home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
QuickHelp™.rsrc
/
CODE_31_QH SearchDialog.txt
< prev
next >
Wrap
Text File
|
1998-03-06
|
346KB
|
6,263 lines
# near model CODE resource
# jump table entries: 10526-10575 (50 of them)
00000000 0000 291E ori.b D0, 0x1E
00000004 0000 43B2 ori.b D0, 0xB2
00000008 2F0A move.l -[A7], A2
0000000A 246F 0008 movea.l A2, [A7 + 0x8]
0000000E 200A move.l D0, A2
00000010 672E beq +0x30 /* 00000040 */
00000012 41ED EDF4 lea.l A0, [A5 - 0x120C]
00000016 2488 move.l [A2], A0
00000018 4AAA 005E tst.l [A2 + 0x5E]
0000001C 6706 beq +0x8 /* 00000024 */
0000001E 2F2A 005E move.l -[A7], [A2 + 0x5E]
00000022 A9CD syscall TEDispose
label00000024:
00000024 4267 clr.w -[A7]
00000026 2F0A move.l -[A7], A2
00000028 4EB9 0000 35C6 jsr [0x000035C6]
0000002E 4A6F 0012 tst.w [A7 + 0x12]
00000032 5C4F addq.w A7, 6
00000034 6F0A ble +0xC /* 00000040 */
00000036 2F0A move.l -[A7], A2
00000038 4EB9 0000 42EE jsr [0x000042EE]
0000003E 584F addq.w A7, 4
label00000040:
00000040 204A movea.l A0, A2
00000042 245F movea.l A2, [A7]+
00000044 4E75 rts
00000046 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
0000004A 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000004E 246F 002C movea.l A2, [A7 + 0x2C]
00000052 2A2F 0030 move.l D5, [A7 + 0x30]
00000056 282F 0034 move.l D4, [A7 + 0x34]
0000005A 2C6F 0038 movea.l A6, [A7 + 0x38]
0000005E 286F 003C movea.l A4, [A7 + 0x3C]
00000062 266F 0040 movea.l A3, [A7 + 0x40]
00000066 254B 005A move.l [A2 + 0x5A], A3
0000006A 206A 005A movea.l A0, [A2 + 0x5A]
0000006E 2050 movea.l A0, [A0]
00000070 1010 move.b D0, [A0]
00000072 4880 ext.w D0
00000074 48C0 ext.l D0
00000076 2540 006E move.l [A2 + 0x6E], D0
0000007A 2F04 move.l -[A7], D4
0000007C 2F05 move.l -[A7], D5
0000007E 2F0A move.l -[A7], A2
00000080 4EB9 0000 35CE jsr [0x000035CE]
00000086 3600 move.w D3, D0
00000088 3003 move.w D0, D3
0000008A 48C0 ext.l D0
0000008C 4FEF 000C lea.l A7, [A7 + 0xC]
00000090 670C beq +0xE /* 0000009E */
00000092 3003 move.w D0, D3
00000094 4FEF 000C lea.l A7, [A7 + 0xC]
00000098 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
0000009C 4E75 rts
label0000009E:
0000009E 254E 0052 move.l [A2 + 0x52], A6
000000A2 254C 0056 move.l [A2 + 0x56], A4
000000A6 2F0A move.l -[A7], A2
000000A8 4EB9 0000 E7FA jsr [0x0000E7FA]
000000AE 584F addq.w A7, 4
000000B0 2F08 move.l -[A7], A0
000000B2 486F 0004 pea.l [A7 + 0x4]
000000B6 4EB9 0000 AA22 jsr [0x0000AA22]
000000BC 2F6D EDD0 000C move.l [A7 + 0xC], [A5 - 0x1230]
000000C2 2F6D EDD4 0010 move.l [A7 + 0x10], [A5 - 0x122C]
000000C8 4EB9 0000 5846 jsr [0x00005846]
000000CE 4267 clr.w -[A7]
000000D0 A887 syscall TextFont
000000D2 4267 clr.w -[A7]
000000D4 A88A syscall TextSize
000000D6 4267 clr.w -[A7]
000000D8 A888 syscall TextFace
000000DA 486F 000C pea.l [A7 + 0xC]
000000DE 486F 0010 pea.l [A7 + 0x10]
000000E2 A9D2 syscall TENew
000000E4 205F movea.l A0, [A7]+
000000E6 2548 005E move.l [A2 + 0x5E], A0
000000EA 4AAA 005E tst.l [A2 + 0x5E]
000000EE 584F addq.w A7, 4
000000F0 6710 beq +0x12 /* 00000102 */
000000F2 2F2A 005E move.l -[A7], [A2 + 0x5E]
000000F6 A9D9 syscall TEDeactivate
000000F8 1F3C 0001 move.b -[A7], 0x1
000000FC 2F2A 005E move.l -[A7], [A2 + 0x5E]
00000100 A813 syscall TEAutoView
label00000102:
00000102 4EB9 0000 584E jsr [0x0000584E]
00000108 4AAA 005E tst.l [A2 + 0x5E]
0000010C 6704 beq +0x6 /* 00000112 */
0000010E 7000 moveq.l D0, 0x00
00000110 6002 bra +0x4 /* 00000114 */
label00000112:
00000112 7094 moveq.l D0, 0xFFFFFF94
label00000114:
00000114 3600 move.w D3, D0
00000116 3F3C FFFF move.w -[A7], 0xFFFF
0000011A 486F 0002 pea.l [A7 + 0x2]
0000011E 4EB9 0000 AA50 jsr [0x0000AA50]
00000124 3003 move.w D0, D3
00000126 4FEF 0012 lea.l A7, [A7 + 0x12]
0000012A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
0000012E 4E75 rts
00000130 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000134 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000138 246F 0020 movea.l A2, [A7 + 0x20]
0000013C 2A2F 0024 move.l D5, [A7 + 0x24]
00000140 282F 0028 move.l D4, [A7 + 0x28]
00000144 4878 000C push.l 0xC
00000148 2F04 move.l -[A7], D4
0000014A 2F05 move.l -[A7], D5
0000014C 2F0A move.l -[A7], A2
0000014E 4EB9 0000 35D6 jsr [0x000035D6]
00000154 3600 move.w D3, D0
00000156 4FEF 0010 lea.l A7, [A7 + 0x10]
0000015A 605A bra +0x5C /* 000001B6 */
label0000015C:
0000015C 2EAD EDD8 move.l [A7], [A5 - 0x1228]
00000160 2F6D EDDC 0004 move.l [A7 + 0x4], [A5 - 0x1224]
00000166 2F6D EDE0 0008 move.l [A7 + 0x8], [A5 - 0x1220]
0000016C 3F7C 0001 0004 move.w [A7 + 0x4], 0x1
00000172 3F7C 0001 0006 move.w [A7 + 0x6], 0x1
00000178 42A7 clr.l -[A7]
0000017A 4878 000C push.l 0xC
0000017E 4878 000C push.l 0xC
00000182 486F 000C pea.l [A7 + 0xC]
00000186 2F04 move.l -[A7], D4
00000188 2F0A move.l -[A7], A2
0000018A 4EB9 0000 35DE jsr [0x000035DE]
00000190 3600 move.w D3, D0
00000192 3003 move.w D0, D3
00000194 48C0 ext.l D0
00000196 4FEF 0018 lea.l A7, [A7 + 0x18]
0000019A 6618 bne +0x1A /* 000001B4 */
0000019C 4AAA 006E tst.l [A2 + 0x6E]
000001A0 6712 beq +0x14 /* 000001B4 */
000001A2 4878 0001 push.l 0x1
000001A6 2F04 move.l -[A7], D4
000001A8 2F0A move.l -[A7], A2
000001AA 4EB9 0000 137C jsr [0x0000137C]
000001B0 4FEF 000C lea.l A7, [A7 + 0xC]
label000001B4:
000001B4 5284 addq.l D4, 1
label000001B6:
000001B6 3003 move.w D0, D3
000001B8 48C0 ext.l D0
000001BA 6608 bne +0xA /* 000001C4 */
000001BC 2005 move.l D0, D5
000001BE 5385 subq.l D5, 1
000001C0 4A80 tst.l D0
000001C2 6698 bne -0x66 /* 0000015C */
label000001C4:
000001C4 3003 move.w D0, D3
000001C6 4FEF 000C lea.l A7, [A7 + 0xC]
000001CA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000001CE 4E75 rts
000001D0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000001D4 246F 0018 movea.l A2, [A7 + 0x18]
000001D8 262F 001C move.l D3, [A7 + 0x1C]
000001DC 4A83 tst.l D3
000001DE 6D0E blt +0x10 /* 000001EE */
000001E0 2F0A move.l -[A7], A2
000001E2 4EB9 0000 DD78 jsr [0x0000DD78]
000001E8 B680 cmp.l D3, D0
000001EA 584F addq.w A7, 4
000001EC 6D06 blt +0x8 /* 000001F4 */
label000001EE:
000001EE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000001F2 4E75 rts
label000001F4:
000001F4 4878 0001 push.l 0x1
000001F8 2F0A move.l -[A7], A2
000001FA 4EB9 0000 08B0 jsr [0x000008B0 /* QDColors */]
00000200 2F03 move.l -[A7], D3
00000202 2F0A move.l -[A7], A2
00000204 4EB9 0000 35EE jsr [0x000035EE]
0000020A 2848 movea.l A4, A0
0000020C 2654 movea.l A3, [A4]
0000020E 2F0B move.l -[A7], A3
00000210 4EB9 0000 FE4C jsr [0x0000FE4C]
00000216 4A80 tst.l D0
00000218 4FEF 0014 lea.l A7, [A7 + 0x14]
0000021C 6726 beq +0x28 /* 00000244 */
0000021E 2F0B move.l -[A7], A3
00000220 4EB9 0000 FE30 jsr [0x0000FE30]
00000226 2800 move.l D4, D0
00000228 2003 move.l D0, D3
0000022A D084 add.l D0, D4
0000022C 2F00 move.l -[A7], D0
0000022E 2F0A move.l -[A7], A2
00000230 4EB9 0000 35E6 jsr [0x000035E6]
00000236 4A84 tst.l D4
00000238 4FEF 000C lea.l A7, [A7 + 0xC]
0000023C 6C02 bge +0x4 /* 00000240 */
0000023E 5383 subq.l D3, 1
label00000240:
00000240 53AA 0072 subq.l [A2 + 0x72], 1
label00000244:
00000244 2F03 move.l -[A7], D3
00000246 2F0A move.l -[A7], A2
00000248 4EB9 0000 35E6 jsr [0x000035E6]
0000024E 504F addq.w A7, 8
00000250 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000254 4E75 rts
00000256 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000025A 4FEF FFD0 lea.l A7, [A7 - 0x30]
0000025E 246F 004C movea.l A2, [A7 + 0x4C]
00000262 262F 0050 move.l D3, [A7 + 0x50]
00000266 282F 0054 move.l D4, [A7 + 0x54]
0000026A 4AAA 0052 tst.l [A2 + 0x52]
0000026E 6706 beq +0x8 /* 00000276 */
00000270 4AAA 0056 tst.l [A2 + 0x56]
00000274 660A bne +0xC /* 00000280 */
label00000276:
00000276 4FEF 0030 lea.l A7, [A7 + 0x30]
0000027A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000027E 4E75 rts
label00000280:
00000280 594F subq.w A7, 4
00000282 A8D8 syscall NewRgn
00000284 205F movea.l A0, [A7]+
00000286 2848 movea.l A4, A0
00000288 200C move.l D0, A4
0000028A 6700 0104 beq +0x106 /* 00000390 */
0000028E 2F03 move.l -[A7], D3
00000290 2F0A move.l -[A7], A2
00000292 4EB9 0000 35EE jsr [0x000035EE]
00000298 2648 movea.l A3, A0
0000029A 200B move.l D0, A3
0000029C 504F addq.w A7, 8
0000029E 6700 00F0 beq +0xF2 /* 00000390 */
000002A2 2C53 movea.l A6, [A3]
000002A4 2F0E move.l -[A7], A6
000002A6 2F03 move.l -[A7], D3
000002A8 2F0A move.l -[A7], A2
000002AA 4EB9 0000 1A34 jsr [0x00001A34]
000002B0 4A80 tst.l D0
000002B2 4FEF 000C lea.l A7, [A7 + 0xC]
000002B6 671E beq +0x20 /* 000002D6 */
000002B8 42A7 clr.l -[A7]
000002BA 4878 0001 push.l 0x1
000002BE 1016 move.b D0, [A6]
000002C0 EE00 asr D0.b, 7
000002C2 4880 ext.w D0
000002C4 48C0 ext.l D0
000002C6 2F00 move.l -[A7], D0
000002C8 2F03 move.l -[A7], D3
000002CA 2F0A move.l -[A7], A2
000002CC 4EB9 0000 17B0 jsr [0x000017B0]
000002D2 4FEF 0014 lea.l A7, [A7 + 0x14]
label000002D6:
000002D6 2F44 0010 move.l [A7 + 0x10], D4
000002DA 2F0B move.l -[A7], A3
000002DC 4EB9 0000 5866 jsr [0x00005866]
000002E2 2F48 0010 move.l [A7 + 0x10], A0
000002E6 1010 move.b D0, [A0]
000002E8 EE00 asr D0.b, 7
000002EA 4880 ext.w D0
000002EC 48C0 ext.l D0
000002EE 2F00 move.l -[A7], D0
000002F0 486F 002C pea.l [A7 + 0x2C]
000002F4 486F 0028 pea.l [A7 + 0x28]
000002F8 486F 0024 pea.l [A7 + 0x24]
000002FC 2F04 move.l -[A7], D4
000002FE 2F0A move.l -[A7], A2
00000300 4EB9 0000 0C26 jsr [0x00000C26]
00000306 2F0C move.l -[A7], A4
00000308 2F04 move.l -[A7], D4
0000030A A8DF syscall RectRgn
0000030C 2F4A 0024 move.l [A7 + 0x24], A2
00000310 2F43 0048 move.l [A7 + 0x48], D3
00000314 2F0C move.l -[A7], A4
00000316 4879 0000 2966 push.l 0x2966 /* ')f' */
0000031C 486F 002C pea.l [A7 + 0x2C]
00000320 42A7 clr.l -[A7]
00000322 4EB9 0000 5916 jsr [0x00005916]
00000328 2F0C move.l -[A7], A4
0000032A A8D9 syscall DisposRgn/DisposeRgn
0000032C 486F 0040 pea.l [A7 + 0x40]
00000330 A8A1 syscall FrameRect
00000332 486F 0040 pea.l [A7 + 0x40]
00000336 2F3C 0001 0001 move.l -[A7], 0x10001
0000033C A8A9 syscall InsetRect
0000033E 486F 0040 pea.l [A7 + 0x40]
00000342 A8A3 syscall EraseRect
00000344 486F 0040 pea.l [A7 + 0x40]
00000348 4878 FFFF push.l 0xFFFF
0000034C A8A9 syscall InsetRect
0000034E 486F 001C pea.l [A7 + 0x1C]
00000352 486F 0044 pea.l [A7 + 0x44]
00000356 4EB9 0000 10A2 jsr [0x000010A2]
0000035C B6AA 0062 cmp.l D3, [A2 + 0x62]
00000360 4FEF 0024 lea.l A7, [A7 + 0x24]
00000364 660A bne +0xC /* 00000370 */
00000366 4857 pea.l [A7]
00000368 2F2A 005E move.l -[A7], [A2 + 0x5E]
0000036C A9D3 syscall TEUpdate
0000036E 6016 bra +0x18 /* 00000386 */
label00000370:
00000370 206F 000C movea.l A0, [A7 + 0xC]
00000374 4868 000A pea.l [A0 + 0xA]
00000378 3268 0008 movea.w A1, [A0 + 0x8]
0000037C 2F09 move.l -[A7], A1
0000037E 486F 0008 pea.l [A7 + 0x8]
00000382 4267 clr.w -[A7]
00000384 A9CE syscall TETextBox/TextBox
label00000386:
00000386 2F0B move.l -[A7], A3
00000388 4EB9 0000 586E jsr [0x0000586E]
0000038E 584F addq.w A7, 4
label00000390:
00000390 4FEF 0030 lea.l A7, [A7 + 0x30]
00000394 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000398 4E75 rts
0000039A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000039E 4FEF FFD4 lea.l A7, [A7 - 0x2C]
000003A2 246F 0048 movea.l A2, [A7 + 0x48]
000003A6 262F 004C move.l D3, [A7 + 0x4C]
000003AA 3A2F 0050 move.w D5, [A7 + 0x50]
000003AE 2F03 move.l -[A7], D3
000003B0 2F0A move.l -[A7], A2
000003B2 4EB9 0000 35EE jsr [0x000035EE]
000003B8 2848 movea.l A4, A0
000003BA 200C move.l D0, A4
000003BC 504F addq.w A7, 8
000003BE 6700 01F6 beq +0x1F8 /* 000005B6 */
000003C2 2F0C move.l -[A7], A4
000003C4 4EB9 0000 5866 jsr [0x00005866]
000003CA 2648 movea.l A3, A0
000003CC 1013 move.b D0, [A3]
000003CE E500 asl D0.b, 2
000003D0 EE00 asr D0.b, 7
000003D2 4A00 tst.b D0
000003D4 56C0 sne D0
000003D6 4400 neg.b D0
000003D8 4880 ext.w D0
000003DA 48C0 ext.l D0
000003DC 2800 move.l D4, D0
000003DE 486F 0004 pea.l [A7 + 0x4]
000003E2 2F03 move.l -[A7], D3
000003E4 2F0A move.l -[A7], A2
000003E6 4EB9 0000 35AE jsr [0x000035AE]
000003EC 1013 move.b D0, [A3]
000003EE EE00 asr D0.b, 7
000003F0 4880 ext.w D0
000003F2 48C0 ext.l D0
000003F4 2F00 move.l -[A7], D0
000003F6 486F 0034 pea.l [A7 + 0x34]
000003FA 486F 0028 pea.l [A7 + 0x28]
000003FE 486F 0034 pea.l [A7 + 0x34]
00000402 486F 0020 pea.l [A7 + 0x20]
00000406 2F0A move.l -[A7], A2
00000408 4EB9 0000 0C26 jsr [0x00000C26]
0000040E 486F 0050 pea.l [A7 + 0x50]
00000412 A972 syscall GetMouse
00000414 2F2F 0050 move.l -[A7], [A7 + 0x50]
00000418 486F 0044 pea.l [A7 + 0x44]
0000041C A8AD syscall PtInRect
0000041E 101F move.b D0, [A7]+
00000420 4FEF 0026 lea.l A7, [A7 + 0x26]
00000424 676C beq +0x6E /* 00000492 */
00000426 1013 move.b D0, [A3]
00000428 E300 asl D0.b, 1
0000042A EE00 asr D0.b, 7
0000042C 4880 ext.w D0
0000042E 48C0 ext.l D0
00000430 2F00 move.l -[A7], D0
00000432 2F03 move.l -[A7], D3
00000434 2F0A move.l -[A7], A2
00000436 4EB9 0000 1994 jsr [0x00001994]
0000043C 382B 0004 move.w D4, [A3 + 0x4]
00000440 486B 0004 pea.l [A3 + 0x4]
00000444 486F 0028 pea.l [A7 + 0x28]
00000448 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000044C 2F03 move.l -[A7], D3
0000044E 2F0A move.l -[A7], A2
00000450 4EB9 0000 14B6 jsr [0x000014B6]
00000456 B86B 0004 cmp.w D4, [A3 + 0x4]
0000045A 4FEF 0020 lea.l A7, [A7 + 0x20]
0000045E 6700 014C beq +0x14E /* 000005AC */
00000462 0C6B 0005 0004 cmpi.w [A3 + 0x4], 0x5
00000468 6614 bne +0x16 /* 0000047E */
0000046A 2F0B move.l -[A7], A3
0000046C 2F03 move.l -[A7], D3
0000046E 2F0A move.l -[A7], A2
00000470 4EB9 0000 186A jsr [0x0000186A]
00000476 4FEF 000C lea.l A7, [A7 + 0xC]
0000047A 6000 0130 bra +0x132 /* 000005AC */
label0000047E:
0000047E 2F0B move.l -[A7], A3
00000480 2F03 move.l -[A7], D3
00000482 2F0A move.l -[A7], A2
00000484 4EB9 0000 190E jsr [0x0000190E]
0000048A 4FEF 000C lea.l A7, [A7 + 0xC]
0000048E 6000 011C bra +0x11E /* 000005AC */
label00000492:
00000492 554F subq.w A7, 2
00000494 2F2F 002A move.l -[A7], [A7 + 0x2A]
00000498 486F 0016 pea.l [A7 + 0x16]
0000049C A8AD syscall PtInRect
0000049E 101F move.b D0, [A7]+
000004A0 6700 00AA beq +0xAC /* 0000054C */
000004A4 4A84 tst.l D4
000004A6 6600 0104 bne +0x106 /* 000005AC */
000004AA 382B 0006 move.w D4, [A3 + 0x6]
000004AE 486B 0006 pea.l [A3 + 0x6]
000004B2 486F 0014 pea.l [A7 + 0x14]
000004B6 2F2A 0056 move.l -[A7], [A2 + 0x56]
000004BA 2F03 move.l -[A7], D3
000004BC 2F0A move.l -[A7], A2
000004BE 4EB9 0000 14B6 jsr [0x000014B6]
000004C4 B86B 0006 cmp.w D4, [A3 + 0x6]
000004C8 4FEF 0014 lea.l A7, [A7 + 0x14]
000004CC 6700 00DE beq +0xE0 /* 000005AC */
000004D0 302B 0006 move.w D0, [A3 + 0x6]
000004D4 48C0 ext.l D0
000004D6 5380 subq.l D0, 1
000004D8 206A 005A movea.l A0, [A2 + 0x5A]
000004DC 2250 movea.l A1, [A0]
000004DE 1031 0800 move.b D0, [A1 + D0]
000004E2 4880 ext.w D0
000004E4 48C0 ext.l D0
000004E6 2F00 move.l -[A7], D0
000004E8 2F03 move.l -[A7], D3
000004EA 2F0A move.l -[A7], A2
000004EC 4EB9 0000 137C jsr [0x0000137C]
000004F2 0813 0006 btst.b [A3], 0x6
000004F6 4FEF 000C lea.l A7, [A7 + 0xC]
000004FA 6720 beq +0x22 /* 0000051C */
000004FC 1013 move.b D0, [A3]
000004FE EE00 asr D0.b, 7
00000500 4880 ext.w D0
00000502 48C0 ext.l D0
00000504 2F00 move.l -[A7], D0
00000506 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000050A 2003 move.l D0, D3
0000050C 5280 addq.l D0, 1
0000050E 2F00 move.l -[A7], D0
00000510 2F0A move.l -[A7], A2
00000512 4EB9 0000 19EE jsr [0x000019EE]
00000518 4FEF 000E lea.l A7, [A7 + 0xE]
label0000051C:
0000051C 4AAA 005E tst.l [A2 + 0x5E]
00000520 6700 008A beq +0x8C /* 000005AC */
00000524 42A7 clr.l -[A7]
00000526 42A7 clr.l -[A7]
00000528 2F2A 005E move.l -[A7], [A2 + 0x5E]
0000052C A9D1 syscall TESetSelect
0000052E 41FA 0090 lea.l A0, [PC + 0x90 /* 000005C0, value 0x48E7, cstring "" */]
00000532 4850 pea.l [A0]
00000534 42A7 clr.l -[A7]
00000536 2F2A 005E move.l -[A7], [A2 + 0x5E]
0000053A A9CF syscall TESetText
0000053C 2F0A move.l -[A7], A2
0000053E 2057 movea.l A0, [A7]
00000540 2250 movea.l A1, [A0]
00000542 2269 0040 movea.l A1, [A1 + 0x40]
00000546 4E91 jsr [A1]
00000548 584F addq.w A7, 4
0000054A 6060 bra +0x62 /* 000005AC */
label0000054C:
0000054C 554F subq.w A7, 2
0000054E 2F2F 002A move.l -[A7], [A7 + 0x2A]
00000552 486F 0026 pea.l [A7 + 0x26]
00000556 A8AD syscall PtInRect
00000558 101F move.b D0, [A7]+
0000055A 671A beq +0x1C /* 00000576 */
0000055C 486F 0020 pea.l [A7 + 0x20]
00000560 3F05 move.w -[A7], D5
00000562 2F2F 002E move.l -[A7], [A7 + 0x2E]
00000566 2F03 move.l -[A7], D3
00000568 2F0A move.l -[A7], A2
0000056A 4EB9 0000 1528 jsr [0x00001528]
00000570 4FEF 0012 lea.l A7, [A7 + 0x12]
00000574 6036 bra +0x38 /* 000005AC */
label00000576:
00000576 0813 0007 btst.b [A3], 0x7
0000057A 6730 beq +0x32 /* 000005AC */
0000057C 486F 0008 pea.l [A7 + 0x8]
00000580 486F 0024 pea.l [A7 + 0x24]
00000584 4EB9 0000 10D8 jsr [0x000010D8]
0000058A 2F2F 0030 move.l -[A7], [A7 + 0x30]
0000058E 486F 0014 pea.l [A7 + 0x14]
00000592 A8AD syscall PtInRect
00000594 101F move.b D0, [A7]+
00000596 5C4F addq.w A7, 6
00000598 6712 beq +0x14 /* 000005AC */
0000059A 486F 0008 pea.l [A7 + 0x8]
0000059E 2F03 move.l -[A7], D3
000005A0 2F0A move.l -[A7], A2
000005A2 4EB9 0000 15C8 jsr [0x000015C8]
000005A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000005AC:
000005AC 2F0C move.l -[A7], A4
000005AE 4EB9 0000 586E jsr [0x0000586E]
000005B4 584F addq.w A7, 4
label000005B6:
000005B6 4FEF 002C lea.l A7, [A7 + 0x2C]
000005BA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000005BE 4E75 rts
000005C0 0000 48E7 ori.b D0, 0xE7
000005C4 1020 move.b D0, -[A0]
000005C6 4FEF FFF4 lea.l A7, [A7 - 0xC]
000005CA 246F 0018 movea.l A2, [A7 + 0x18]
000005CE 262F 001C move.l D3, [A7 + 0x1C]
000005D2 2F0A move.l -[A7], A2
000005D4 4EB9 0000 FB70 jsr [0x0000FB70]
000005DA B680 cmp.l D3, D0
000005DC 584F addq.w A7, 4
000005DE 6760 beq +0x62 /* 00000640 */
000005E0 2F0A move.l -[A7], A2
000005E2 4EB9 0000 E7FA jsr [0x0000E7FA]
000005E8 584F addq.w A7, 4
000005EA 2F08 move.l -[A7], A0
000005EC 486F 000C pea.l [A7 + 0xC]
000005F0 4EB9 0000 AA22 jsr [0x0000AA22]
000005F6 486F 0008 pea.l [A7 + 0x8]
000005FA 2F0A move.l -[A7], A2
000005FC 4EB9 0000 DD5C jsr [0x0000DD5C]
00000602 486F 0010 pea.l [A7 + 0x10]
00000606 A928 syscall InvalRect
00000608 4AAA 0062 tst.l [A2 + 0x62]
0000060C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000610 6D12 blt +0x14 /* 00000624 */
00000612 4A83 tst.l D3
00000614 660E bne +0x10 /* 00000624 */
00000616 4878 0001 push.l 0x1
0000061A 2F0A move.l -[A7], A2
0000061C 4EB9 0000 08B0 jsr [0x000008B0 /* QDColors */]
00000622 504F addq.w A7, 8
label00000624:
00000624 2F03 move.l -[A7], D3
00000626 2F0A move.l -[A7], A2
00000628 4EB9 0000 3546 jsr [0x00003546]
0000062E 3F3C FFFF move.w -[A7], 0xFFFF
00000632 486F 0012 pea.l [A7 + 0x12]
00000636 4EB9 0000 AA50 jsr [0x0000AA50]
0000063C 4FEF 000E lea.l A7, [A7 + 0xE]
label00000640:
00000640 4FEF 000C lea.l A7, [A7 + 0xC]
00000644 4CDF 0408 movem.l D3,A2, [A7]+
00000648 4E75 rts
0000064A 2F0A move.l -[A7], A2
0000064C 514F subq.w A7, 8
0000064E 246F 0010 movea.l A2, [A7 + 0x10]
00000652 4AAA 0062 tst.l [A2 + 0x62]
00000656 6D48 blt +0x4A /* 000006A0 */
00000658 2F0A move.l -[A7], A2
0000065A 4EB9 0000 E7FA jsr [0x0000E7FA]
00000660 584F addq.w A7, 4
00000662 2F08 move.l -[A7], A0
00000664 486F 0008 pea.l [A7 + 0x8]
00000668 4EB9 0000 AA22 jsr [0x0000AA22]
0000066E 2F0A move.l -[A7], A2
00000670 486F 000C pea.l [A7 + 0xC]
00000674 4EB9 0000 1A82 jsr [0x00001A82]
0000067A 2F2A 005E move.l -[A7], [A2 + 0x5E]
0000067E A9DA syscall TEIdle
00000680 3F3C FFFF move.w -[A7], 0xFFFF
00000684 486F 0012 pea.l [A7 + 0x12]
00000688 4EB9 0000 1AD2 jsr [0x00001AD2]
0000068E 3F3C FFFF move.w -[A7], 0xFFFF
00000692 486F 001C pea.l [A7 + 0x1C]
00000696 4EB9 0000 AA50 jsr [0x0000AA50]
0000069C 4FEF 001C lea.l A7, [A7 + 0x1C]
label000006A0:
000006A0 504F addq.w A7, 8
000006A2 245F movea.l A2, [A7]+
000006A4 4E75 rts
000006A6 48E7 1820 movem.l -[A7], D3,D4,A2
000006AA 514F subq.w A7, 8
000006AC 246F 0018 movea.l A2, [A7 + 0x18]
000006B0 162F 001C move.b D3, [A7 + 0x1C]
000006B4 382F 001E move.w D4, [A7 + 0x1E]
000006B8 4AAA 0062 tst.l [A2 + 0x62]
000006BC 6C0A bge +0xC /* 000006C8 */
000006BE 7000 moveq.l D0, 0x00
000006C0 504F addq.w A7, 8
000006C2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000006C6 4E75 rts
label000006C8:
000006C8 2F0A move.l -[A7], A2
000006CA 4EB9 0000 E7FA jsr [0x0000E7FA]
000006D0 584F addq.w A7, 4
000006D2 2F08 move.l -[A7], A0
000006D4 486F 0008 pea.l [A7 + 0x8]
000006D8 4EB9 0000 AA22 jsr [0x0000AA22]
000006DE 0C03 0009 cmpi.b D3, 0x9 /* '\t' */
000006E2 504F addq.w A7, 8
000006E4 661A bne +0x1C /* 00000700 */
000006E6 0804 0009 btst.b D4, 0x9 /* '\t' */
000006EA 6704 beq +0x6 /* 000006F0 */
000006EC 70FF moveq.l D0, 0xFFFFFFFF
000006EE 6002 bra +0x4 /* 000006F2 */
label000006F0:
000006F0 7001 moveq.l D0, 0x01
label000006F2:
000006F2 2F00 move.l -[A7], D0
000006F4 2F0A move.l -[A7], A2
000006F6 4EB9 0000 1588 jsr [0x00001588]
000006FC 504F addq.w A7, 8
000006FE 6036 bra +0x38 /* 00000736 */
label00000700:
00000700 2F2A 0062 move.l -[A7], [A2 + 0x62]
00000704 2F0A move.l -[A7], A2
00000706 4EB9 0000 356E jsr [0x0000356E]
0000070C 2F0A move.l -[A7], A2
0000070E 486F 000C pea.l [A7 + 0xC]
00000712 4EB9 0000 1A82 jsr [0x00001A82]
00000718 1003 move.b D0, D3
0000071A 4880 ext.w D0
0000071C 3F00 move.w -[A7], D0
0000071E 2F2A 005E move.l -[A7], [A2 + 0x5E]
00000722 A9DC syscall TEKey
00000724 3F3C FFFF move.w -[A7], 0xFFFF
00000728 486F 0012 pea.l [A7 + 0x12]
0000072C 4EB9 0000 1AD2 jsr [0x00001AD2]
00000732 4FEF 0016 lea.l A7, [A7 + 0x16]
label00000736:
00000736 7600 moveq.l D3, 0x00
00000738 3F3C FFFF move.w -[A7], 0xFFFF
0000073C 486F 0006 pea.l [A7 + 0x6]
00000740 4EB9 0000 AA50 jsr [0x0000AA50]
00000746 2003 move.l D0, D3
00000748 4FEF 000E lea.l A7, [A7 + 0xE]
0000074C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000750 4E75 rts
00000752 48E7 0030 movem.l -[A7], A2,A3
00000756 4FEF FFD4 lea.l A7, [A7 - 0x2C]
0000075A 246F 0038 movea.l A2, [A7 + 0x38]
0000075E 4AAA 0062 tst.l [A2 + 0x62]
00000762 6D00 00AA blt +0xAC /* 0000080E */
00000766 2F2A 0062 move.l -[A7], [A2 + 0x62]
0000076A 2F0A move.l -[A7], A2
0000076C 4EB9 0000 35EE jsr [0x000035EE]
00000772 2648 movea.l A3, A0
00000774 200B move.l D0, A3
00000776 504F addq.w A7, 8
00000778 6700 0094 beq +0x96 /* 0000080E */
0000077C 486F 0014 pea.l [A7 + 0x14]
00000780 2F2A 0062 move.l -[A7], [A2 + 0x62]
00000784 2F0A move.l -[A7], A2
00000786 4EB9 0000 35AE jsr [0x000035AE]
0000078C 2053 movea.l A0, [A3]
0000078E 1010 move.b D0, [A0]
00000790 EE00 asr D0.b, 7
00000792 4880 ext.w D0
00000794 48C0 ext.l D0
00000796 2F00 move.l -[A7], D0
00000798 486F 002C pea.l [A7 + 0x2C]
0000079C 486F 0014 pea.l [A7 + 0x14]
000007A0 486F 0020 pea.l [A7 + 0x20]
000007A4 486F 0030 pea.l [A7 + 0x30]
000007A8 2F0A move.l -[A7], A2
000007AA 4EB9 0000 0C26 jsr [0x00000C26]
000007B0 486F 0048 pea.l [A7 + 0x48]
000007B4 486F 0044 pea.l [A7 + 0x44]
000007B8 4EB9 0000 10A2 jsr [0x000010A2]
000007BE 206A 005E movea.l A0, [A2 + 0x5E]
000007C2 2650 movea.l A3, [A0]
000007C4 26AF 0050 move.l [A3], [A7 + 0x50]
000007C8 276F 0054 0004 move.l [A3 + 0x4], [A7 + 0x54]
000007CE 276F 0050 0008 move.l [A3 + 0x8], [A7 + 0x50]
000007D4 276F 0054 000C move.l [A3 + 0xC], [A7 + 0x54]
000007DA 2F2A 005E move.l -[A7], [A2 + 0x5E]
000007DE A9D0 syscall TECalText
000007E0 2F0A move.l -[A7], A2
000007E2 486F 0040 pea.l [A7 + 0x40]
000007E6 4EB9 0000 1A82 jsr [0x00001A82]
000007EC 486F 0058 pea.l [A7 + 0x58]
000007F0 A8A3 syscall EraseRect
000007F2 486F 0058 pea.l [A7 + 0x58]
000007F6 2F2A 005E move.l -[A7], [A2 + 0x5E]
000007FA A9D3 syscall TEUpdate
000007FC 3F3C FFFF move.w -[A7], 0xFFFF
00000800 486F 0046 pea.l [A7 + 0x46]
00000804 4EB9 0000 1AD2 jsr [0x00001AD2]
0000080A 4FEF 003A lea.l A7, [A7 + 0x3A]
label0000080E:
0000080E 4FEF 002C lea.l A7, [A7 + 0x2C]
00000812 4CDF 0C00 movem.l A2,A3, [A7]+
00000816 4E75 rts
00000818 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000081C 4FEF FFE0 lea.l A7, [A7 - 0x20]
00000820 246F 0034 movea.l A2, [A7 + 0x34]
00000824 7800 moveq.l D4, 0x00
00000826 2F2F 0038 move.l -[A7], [A7 + 0x38]
0000082A 2F0A move.l -[A7], A2
0000082C 4EB9 0000 35B6 jsr [0x000035B6]
00000832 2600 move.l D3, D0
00000834 4A83 tst.l D3
00000836 504F addq.w A7, 8
00000838 6D60 blt +0x62 /* 0000089A */
0000083A 2F03 move.l -[A7], D3
0000083C 2F0A move.l -[A7], A2
0000083E 4EB9 0000 35EE jsr [0x000035EE]
00000844 2648 movea.l A3, A0
00000846 486F 0018 pea.l [A7 + 0x18]
0000084A 2F03 move.l -[A7], D3
0000084C 2F0A move.l -[A7], A2
0000084E 4EB9 0000 35AE jsr [0x000035AE]
00000854 200B move.l D0, A3
00000856 4A80 tst.l D0
00000858 6708 beq +0xA /* 00000862 */
0000085A 2053 movea.l A0, [A3]
0000085C 0810 0007 btst.b [A0], 0x7
00000860 6604 bne +0x6 /* 00000866 */
label00000862:
00000862 7000 moveq.l D0, 0x00
00000864 6002 bra +0x4 /* 00000868 */
label00000866:
00000866 7001 moveq.l D0, 0x01
label00000868:
00000868 4880 ext.w D0
0000086A 48C0 ext.l D0
0000086C 2F00 move.l -[A7], D0
0000086E 486F 0030 pea.l [A7 + 0x30]
00000872 486F 001C pea.l [A7 + 0x1C]
00000876 486F 0028 pea.l [A7 + 0x28]
0000087A 486F 0034 pea.l [A7 + 0x34]
0000087E 2F0A move.l -[A7], A2
00000880 4EB9 0000 0C26 jsr [0x00000C26]
00000886 2F2F 0064 move.l -[A7], [A7 + 0x64]
0000088A 486F 0048 pea.l [A7 + 0x48]
0000088E A8AD syscall PtInRect
00000890 101F move.b D0, [A7]+
00000892 4FEF 002A lea.l A7, [A7 + 0x2A]
00000896 6702 beq +0x4 /* 0000089A */
00000898 7801 moveq.l D4, 0x01
label0000089A:
0000089A 3F04 move.w -[A7], D4
0000089C 4EB9 0000 5886 jsr [0x00005886]
000008A2 4FEF 0020 lea.l A7, [A7 + 0x20]
000008A6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000008AA 4E75 rts
fn000008AC:
000008AC 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000008B0 514F subq.w A7, 8
000008B2 246F 0024 movea.l A2, [A7 + 0x24]
000008B6 262F 0028 move.l D3, [A7 + 0x28]
000008BA 4AAA 0062 tst.l [A2 + 0x62]
000008BE 6D00 0158 blt +0x15A /* 00000A18 */
000008C2 2F0A move.l -[A7], A2
000008C4 4EB9 0000 E7FA jsr [0x0000E7FA]
000008CA 584F addq.w A7, 4
000008CC 2F08 move.l -[A7], A0
000008CE 486F 0008 pea.l [A7 + 0x8]
000008D2 4EB9 0000 AA22 jsr [0x0000AA22]
000008D8 2F0A move.l -[A7], A2
000008DA 486F 000C pea.l [A7 + 0xC]
000008DE 4EB9 0000 1A82 jsr [0x00001A82]
000008E4 2F2A 0062 move.l -[A7], [A2 + 0x62]
000008E8 2F0A move.l -[A7], A2
000008EA 4EB9 0000 35EE jsr [0x000035EE]
000008F0 2648 movea.l A3, A0
000008F2 200B move.l D0, A3
000008F4 4FEF 0018 lea.l A7, [A7 + 0x18]
000008F8 6626 bne +0x28 /* 00000920 */
000008FA 3F3C FFFF move.w -[A7], 0xFFFF
000008FE 486F 0002 pea.l [A7 + 0x2]
00000902 4EB9 0000 1AD2 jsr [0x00001AD2]
00000908 3F3C FFFF move.w -[A7], 0xFFFF
0000090C 486F 000C pea.l [A7 + 0xC]
00000910 4EB9 0000 AA50 jsr [0x0000AA50]
00000916 4FEF 0014 lea.l A7, [A7 + 0x14]
0000091A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000091E 4E75 rts
label00000920:
00000920 4A83 tst.l D3
00000922 675C beq +0x5E /* 00000980 */
00000924 4878 0001 push.l 0x1
00000928 42A7 clr.l -[A7]
0000092A 2053 movea.l A0, [A3]
0000092C 1010 move.b D0, [A0]
0000092E EE00 asr D0.b, 7
00000930 4880 ext.w D0
00000932 48C0 ext.l D0
00000934 2F00 move.l -[A7], D0
00000936 2F2A 0062 move.l -[A7], [A2 + 0x62]
0000093A 2F0A move.l -[A7], A2
0000093C 4EB9 0000 17B0 jsr [0x000017B0]
00000942 2853 movea.l A4, [A3]
00000944 2F0C move.l -[A7], A4
00000946 4EB9 0000 FE4C jsr [0x0000FE4C]
0000094C 4A80 tst.l D0
0000094E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000952 672C beq +0x2E /* 00000980 */
00000954 4878 0001 push.l 0x1
00000958 42A7 clr.l -[A7]
0000095A 1014 move.b D0, [A4]
0000095C EE00 asr D0.b, 7
0000095E 4880 ext.w D0
00000960 48C0 ext.l D0
00000962 2F00 move.l -[A7], D0
00000964 2F0C move.l -[A7], A4
00000966 4EB9 0000 FE30 jsr [0x0000FE30]
0000096C D0AA 0062 add.l D0, [A2 + 0x62]
00000970 584F addq.w A7, 4
00000972 2F00 move.l -[A7], D0
00000974 2F0A move.l -[A7], A2
00000976 4EB9 0000 17B0 jsr [0x000017B0]
0000097C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000980:
00000980 206A 005E movea.l A0, [A2 + 0x5E]
00000984 2850 movea.l A4, [A0]
00000986 2C6C 003E movea.l A6, [A4 + 0x3E]
0000098A 362C 003C move.w D3, [A4 + 0x3C]
0000098E 3003 move.w D0, D3
00000990 48C0 ext.l D0
00000992 720B moveq.l D1, 0x0B
00000994 D081 add.l D0, D1
00000996 204B movea.l A0, A3
00000998 A024 syscall SetHandleSize
0000099A 554F subq.w A7, 2
0000099C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000009A0 301F move.w D0, [A7]+
000009A2 3800 move.w D4, D0
000009A4 3004 move.w D0, D4
000009A6 48C0 ext.l D0
000009A8 6726 beq +0x28 /* 000009D0 */
000009AA 3F3C FFFF move.w -[A7], 0xFFFF
000009AE 486F 0002 pea.l [A7 + 0x2]
000009B2 4EB9 0000 1AD2 jsr [0x00001AD2]
000009B8 3F3C FFFF move.w -[A7], 0xFFFF
000009BC 486F 000C pea.l [A7 + 0xC]
000009C0 4EB9 0000 AA50 jsr [0x0000AA50]
000009C6 4FEF 0014 lea.l A7, [A7 + 0x14]
000009CA 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000009CE 4E75 rts
label000009D0:
000009D0 2853 movea.l A4, [A3]
000009D2 3943 0008 move.w [A4 + 0x8], D3
000009D6 3043 movea.w A0, D3
000009D8 2008 move.l D0, A0
000009DA 2056 movea.l A0, [A6]
000009DC 43EC 000A lea.l A1, [A4 + 0xA]
000009E0 A02E syscall BlockMove/BlockMoveData
000009E2 42A7 clr.l -[A7]
000009E4 42A7 clr.l -[A7]
000009E6 2F2A 005E move.l -[A7], [A2 + 0x5E]
000009EA A9D1 syscall TESetSelect
000009EC 2F2A 005E move.l -[A7], [A2 + 0x5E]
000009F0 A9D9 syscall TEDeactivate
000009F2 70FF moveq.l D0, 0xFFFFFFFF
000009F4 2540 0062 move.l [A2 + 0x62], D0
000009F8 3F3C FFFF move.w -[A7], 0xFFFF
000009FC 486F 0002 pea.l [A7 + 0x2]
00000A00 4EB9 0000 1AD2 jsr [0x00001AD2]
00000A06 3F3C FFFF move.w -[A7], 0xFFFF
00000A0A 486F 000C pea.l [A7 + 0xC]
00000A0E 4EB9 0000 AA50 jsr [0x0000AA50]
00000A14 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A18:
00000A18 504F addq.w A7, 8
00000A1A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000A1E 4E75 rts
fn00000A20:
00000A20 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000A24 594F subq.w A7, 4
00000A26 246F 001C movea.l A2, [A7 + 0x1C]
00000A2A 262F 0020 move.l D3, [A7 + 0x20]
00000A2E 2F03 move.l -[A7], D3
00000A30 2F0A move.l -[A7], A2
00000A32 4EB9 0000 356E jsr [0x0000356E]
00000A38 2F03 move.l -[A7], D3
00000A3A 2F0A move.l -[A7], A2
00000A3C 4EB9 0000 35EE jsr [0x000035EE]
00000A42 2848 movea.l A4, A0
00000A44 200C move.l D0, A4
00000A46 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A4A 6700 00EA beq +0xEC /* 00000B36 */
00000A4E 2F14 move.l -[A7], [A4]
00000A50 2F03 move.l -[A7], D3
00000A52 2F0A move.l -[A7], A2
00000A54 4EB9 0000 1A34 jsr [0x00001A34]
00000A5A 2800 move.l D4, D0
00000A5C 4AAA 0062 tst.l [A2 + 0x62]
00000A60 4FEF 000C lea.l A7, [A7 + 0xC]
00000A64 6D14 blt +0x16 /* 00000A7A */
00000A66 2004 move.l D0, D4
00000A68 57C0 seq D0
00000A6A 4400 neg.b D0
00000A6C 4880 ext.w D0
00000A6E 48C0 ext.l D0
00000A70 2F00 move.l -[A7], D0
00000A72 2F0A move.l -[A7], A2
00000A74 4EBA FE36 jsr [PC - 0x1CA /* 000008AC */]
00000A78 504F addq.w A7, 8
label00000A7A:
00000A7A 2F0C move.l -[A7], A4
00000A7C 4EB9 0000 5866 jsr [0x00005866]
00000A82 2648 movea.l A3, A0
00000A84 486B 000A pea.l [A3 + 0xA]
00000A88 306B 0008 movea.w A0, [A3 + 0x8]
00000A8C 2F08 move.l -[A7], A0
00000A8E 2F2A 005E move.l -[A7], [A2 + 0x5E]
00000A92 A9CF syscall TESetText
00000A94 4A84 tst.l D4
00000A96 584F addq.w A7, 4
00000A98 6600 0080 bne +0x82 /* 00000B1A */
00000A9C 2F0A move.l -[A7], A2
00000A9E 4EB9 0000 E7FA jsr [0x0000E7FA]
00000AA4 584F addq.w A7, 4
00000AA6 2F08 move.l -[A7], A0
00000AA8 486F 0004 pea.l [A7 + 0x4]
00000AAC 4EB9 0000 AA22 jsr [0x0000AA22]
00000AB2 4878 0001 push.l 0x1
00000AB6 4878 0001 push.l 0x1
00000ABA 1013 move.b D0, [A3]
00000ABC EE00 asr D0.b, 7
00000ABE 4880 ext.w D0
00000AC0 48C0 ext.l D0
00000AC2 2F00 move.l -[A7], D0
00000AC4 2F03 move.l -[A7], D3
00000AC6 2F0A move.l -[A7], A2
00000AC8 4EB9 0000 17B0 jsr [0x000017B0]
00000ACE 2F0B move.l -[A7], A3
00000AD0 4EB9 0000 FE4C jsr [0x0000FE4C]
00000AD6 4A80 tst.l D0
00000AD8 4FEF 0020 lea.l A7, [A7 + 0x20]
00000ADC 672C beq +0x2E /* 00000B0A */
00000ADE 4878 0001 push.l 0x1
00000AE2 4878 0001 push.l 0x1
00000AE6 1013 move.b D0, [A3]
00000AE8 EE00 asr D0.b, 7
00000AEA 4880 ext.w D0
00000AEC 48C0 ext.l D0
00000AEE 2F00 move.l -[A7], D0
00000AF0 2F0B move.l -[A7], A3
00000AF2 4EB9 0000 FE30 jsr [0x0000FE30]
00000AF8 D083 add.l D0, D3
00000AFA 584F addq.w A7, 4
00000AFC 2F00 move.l -[A7], D0
00000AFE 2F0A move.l -[A7], A2
00000B00 4EB9 0000 17B0 jsr [0x000017B0]
00000B06 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000B0A:
00000B0A 3F3C FFFF move.w -[A7], 0xFFFF
00000B0E 486F 0002 pea.l [A7 + 0x2]
00000B12 4EB9 0000 AA50 jsr [0x0000AA50]
00000B18 5C4F addq.w A7, 6
label00000B1A:
00000B1A 2F0C move.l -[A7], A4
00000B1C 4EB9 0000 586E jsr [0x0000586E]
00000B22 2543 0062 move.l [A2 + 0x62], D3
00000B26 4878 0001 push.l 0x1
00000B2A 2F0A move.l -[A7], A2
00000B2C 4EB9 0000 0B42 jsr [0x00000B42]
00000B32 4FEF 000C lea.l A7, [A7 + 0xC]
label00000B36:
00000B36 584F addq.w A7, 4
00000B38 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000B3C 4E75 rts
fn00000B3E:
00000B3E 48E7 1030 movem.l -[A7], D3,A2,A3
00000B42 4FEF FFD0 lea.l A7, [A7 - 0x30]
00000B46 246F 0040 movea.l A2, [A7 + 0x40]
00000B4A 262F 0044 move.l D3, [A7 + 0x44]
00000B4E 2F2A 0062 move.l -[A7], [A2 + 0x62]
00000B52 2F0A move.l -[A7], A2
00000B54 4EB9 0000 35EE jsr [0x000035EE]
00000B5A 2648 movea.l A3, A0
00000B5C 486F 0028 pea.l [A7 + 0x28]
00000B60 2F2A 0062 move.l -[A7], [A2 + 0x62]
00000B64 2F0A move.l -[A7], A2
00000B66 4EB9 0000 35AE jsr [0x000035AE]
00000B6C 2053 movea.l A0, [A3]
00000B6E 1010 move.b D0, [A0]
00000B70 EE00 asr D0.b, 7
00000B72 4880 ext.w D0
00000B74 48C0 ext.l D0
00000B76 2F00 move.l -[A7], D0
00000B78 486F 0040 pea.l [A7 + 0x40]
00000B7C 486F 001C pea.l [A7 + 0x1C]
00000B80 486F 0028 pea.l [A7 + 0x28]
00000B84 486F 0044 pea.l [A7 + 0x44]
00000B88 2F0A move.l -[A7], A2
00000B8A 4EB9 0000 0C26 jsr [0x00000C26]
00000B90 2F0A move.l -[A7], A2
00000B92 4EB9 0000 E7FA jsr [0x0000E7FA]
00000B98 584F addq.w A7, 4
00000B9A 2F08 move.l -[A7], A0
00000B9C 486F 004C pea.l [A7 + 0x4C]
00000BA0 4EB9 0000 AA22 jsr [0x0000AA22]
00000BA6 486F 0048 pea.l [A7 + 0x48]
00000BAA 486F 0060 pea.l [A7 + 0x60]
00000BAE 4EB9 0000 10A2 jsr [0x000010A2]
00000BB4 206A 005E movea.l A0, [A2 + 0x5E]
00000BB8 2650 movea.l A3, [A0]
00000BBA 26AF 0050 move.l [A3], [A7 + 0x50]
00000BBE 276F 0054 0004 move.l [A3 + 0x4], [A7 + 0x54]
00000BC4 276F 0050 0008 move.l [A3 + 0x8], [A7 + 0x50]
00000BCA 276F 0054 000C move.l [A3 + 0xC], [A7 + 0x54]
00000BD0 2F0A move.l -[A7], A2
00000BD2 486F 0050 pea.l [A7 + 0x50]
00000BD6 4EB9 0000 1A82 jsr [0x00001A82]
00000BDC 2F2A 005E move.l -[A7], [A2 + 0x5E]
00000BE0 A9D0 syscall TECalText
00000BE2 4A83 tst.l D3
00000BE4 4FEF 0044 lea.l A7, [A7 + 0x44]
00000BE8 6712 beq +0x14 /* 00000BFC */
00000BEA 2F2A 005E move.l -[A7], [A2 + 0x5E]
00000BEE A9D8 syscall TEActivate
00000BF0 42A7 clr.l -[A7]
00000BF2 4878 7FFF push.l 0x7FFF
00000BF6 2F2A 005E move.l -[A7], [A2 + 0x5E]
00000BFA A9D1 syscall TESetSelect
label00000BFC:
00000BFC 3F3C FFFF move.w -[A7], 0xFFFF
00000C00 486F 0012 pea.l [A7 + 0x12]
00000C04 4EB9 0000 1AD2 jsr [0x00001AD2]
00000C0A 3F3C FFFF move.w -[A7], 0xFFFF
00000C0E 486F 0024 pea.l [A7 + 0x24]
00000C12 4EB9 0000 AA50 jsr [0x0000AA50]
00000C18 4FEF 003C lea.l A7, [A7 + 0x3C]
00000C1C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000C20 4E75 rts
fn00000C22:
00000C22 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000C26 246F 002C movea.l A2, [A7 + 0x2C]
00000C2A 2C6F 0030 movea.l A6, [A7 + 0x30]
00000C2E 286F 0034 movea.l A4, [A7 + 0x34]
00000C32 266F 0038 movea.l A3, [A7 + 0x38]
00000C36 2E2F 003C move.l D7, [A7 + 0x3C]
00000C3A 302A 0002 move.w D0, [A2 + 0x2]
00000C3E 48C0 ext.l D0
00000C40 382A 0006 move.w D4, [A2 + 0x6]
00000C44 48C4 ext.l D4
00000C46 9880 sub.l D4, D0
00000C48 7014 moveq.l D0, 0x14
00000C4A C1C4 muls.w D0, D4
00000C4C 7264 moveq.l D1, 0x64
00000C4E 4EB9 0000 0562 jsr [0x00000562]
00000C54 3600 move.w D3, D0
00000C56 7023 moveq.l D0, 0x23
00000C58 C1C4 muls.w D0, D4
00000C5A 7264 moveq.l D1, 0x64
00000C5C 4EB9 0000 0562 jsr [0x00000562]
00000C62 3A00 move.w D5, D0
00000C64 702D moveq.l D0, 0x2D
00000C66 C1C4 muls.w D0, D4
00000C68 7264 moveq.l D1, 0x64
00000C6A 4EB9 0000 0562 jsr [0x00000562]
00000C70 3C00 move.w D6, D0
00000C72 3012 move.w D0, [A2]
00000C74 48C0 ext.l D0
00000C76 5880 addq.l D0, 4
00000C78 3C80 move.w [A6], D0
00000C7A 302A 0004 move.w D0, [A2 + 0x4]
00000C7E 48C0 ext.l D0
00000C80 5780 subq.l D0, 3
00000C82 3D40 0004 move.w [A6 + 0x4], D0
00000C86 3012 move.w D0, [A2]
00000C88 48C0 ext.l D0
00000C8A 5880 addq.l D0, 4
00000C8C 3880 move.w [A4], D0
00000C8E 302A 0004 move.w D0, [A2 + 0x4]
00000C92 48C0 ext.l D0
00000C94 5780 subq.l D0, 3
00000C96 3940 0004 move.w [A4 + 0x4], D0
00000C9A 3012 move.w D0, [A2]
00000C9C 48C0 ext.l D0
00000C9E 5480 addq.l D0, 2
00000CA0 3680 move.w [A3], D0
00000CA2 302A 0004 move.w D0, [A2 + 0x4]
00000CA6 48C0 ext.l D0
00000CA8 5580 subq.l D0, 2
00000CAA 3740 0004 move.w [A3 + 0x4], D0
00000CAE 302A 0002 move.w D0, [A2 + 0x2]
00000CB2 48C0 ext.l D0
00000CB4 5480 addq.l D0, 2
00000CB6 3D40 0002 move.w [A6 + 0x2], D0
00000CBA 3003 move.w D0, D3
00000CBC 48C0 ext.l D0
00000CBE 322A 0002 move.w D1, [A2 + 0x2]
00000CC2 48C1 ext.l D1
00000CC4 D280 add.l D1, D0
00000CC6 5581 subq.l D1, 2
00000CC8 3D41 0006 move.w [A6 + 0x6], D1
00000CCC 3003 move.w D0, D3
00000CCE 48C0 ext.l D0
00000CD0 322A 0002 move.w D1, [A2 + 0x2]
00000CD4 48C1 ext.l D1
00000CD6 D280 add.l D1, D0
00000CD8 5481 addq.l D1, 2
00000CDA 3941 0002 move.w [A4 + 0x2], D1
00000CDE 3003 move.w D0, D3
00000CE0 48C0 ext.l D0
00000CE2 322A 0002 move.w D1, [A2 + 0x2]
00000CE6 48C1 ext.l D1
00000CE8 D280 add.l D1, D0
00000CEA 3005 move.w D0, D5
00000CEC 48C0 ext.l D0
00000CEE D081 add.l D0, D1
00000CF0 5580 subq.l D0, 2
00000CF2 3940 0006 move.w [A4 + 0x6], D0
00000CF6 3003 move.w D0, D3
00000CF8 48C0 ext.l D0
00000CFA 322A 0002 move.w D1, [A2 + 0x2]
00000CFE 48C1 ext.l D1
00000D00 D280 add.l D1, D0
00000D02 3005 move.w D0, D5
00000D04 48C0 ext.l D0
00000D06 D081 add.l D0, D1
00000D08 5480 addq.l D0, 2
00000D0A 3740 0002 move.w [A3 + 0x2], D0
00000D0E 3003 move.w D0, D3
00000D10 48C0 ext.l D0
00000D12 322A 0002 move.w D1, [A2 + 0x2]
00000D16 48C1 ext.l D1
00000D18 D280 add.l D1, D0
00000D1A 3005 move.w D0, D5
00000D1C 48C0 ext.l D0
00000D1E D081 add.l D0, D1
00000D20 3206 move.w D1, D6
00000D22 48C1 ext.l D1
00000D24 D280 add.l D1, D0
00000D26 5581 subq.l D1, 2
00000D28 3741 0006 move.w [A3 + 0x6], D1
00000D2C 4A87 tst.l D7
00000D2E 6706 beq +0x8 /* 00000D36 */
00000D30 046B 0012 0006 subi.w [A3 + 0x6], 0x12
label00000D36:
00000D36 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000D3A 4E75 rts
00000D3C 48E7 1030 movem.l -[A7], D3,A2,A3
00000D40 266F 0010 movea.l A3, [A7 + 0x10]
00000D44 262F 0014 move.l D3, [A7 + 0x14]
00000D48 4A83 tst.l D3
00000D4A 6D0E blt +0x10 /* 00000D5A */
00000D4C 2F0B move.l -[A7], A3
00000D4E 4EB9 0000 DD78 jsr [0x0000DD78]
00000D54 B680 cmp.l D3, D0
00000D56 584F addq.w A7, 4
00000D58 6D08 blt +0xA /* 00000D62 */
label00000D5A:
00000D5A 7000 moveq.l D0, 0x00
00000D5C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000D60 4E75 rts
label00000D62:
00000D62 2F03 move.l -[A7], D3
00000D64 2F0B move.l -[A7], A3
00000D66 4EB9 0000 35EE jsr [0x000035EE]
00000D6C 2448 movea.l A2, A0
00000D6E 200A move.l D0, A2
00000D70 4A80 tst.l D0
00000D72 504F addq.w A7, 8
00000D74 670A beq +0xC /* 00000D80 */
00000D76 2052 movea.l A0, [A2]
00000D78 3028 0006 move.w D0, [A0 + 0x6]
00000D7C 48C0 ext.l D0
00000D7E 6002 bra +0x4 /* 00000D82 */
label00000D80:
00000D80 7000 moveq.l D0, 0x00
label00000D82:
00000D82 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000D86 4E75 rts
00000D88 48E7 1030 movem.l -[A7], D3,A2,A3
00000D8C 266F 0010 movea.l A3, [A7 + 0x10]
00000D90 262F 0014 move.l D3, [A7 + 0x14]
00000D94 4A83 tst.l D3
00000D96 6D0E blt +0x10 /* 00000DA6 */
00000D98 2F0B move.l -[A7], A3
00000D9A 4EB9 0000 DD78 jsr [0x0000DD78]
00000DA0 B680 cmp.l D3, D0
00000DA2 584F addq.w A7, 4
00000DA4 6D08 blt +0xA /* 00000DAE */
label00000DA6:
00000DA6 7000 moveq.l D0, 0x00
00000DA8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DAC 4E75 rts
label00000DAE:
00000DAE 2F03 move.l -[A7], D3
00000DB0 2F0B move.l -[A7], A3
00000DB2 4EB9 0000 35EE jsr [0x000035EE]
00000DB8 2448 movea.l A2, A0
00000DBA 200A move.l D0, A2
00000DBC 4A80 tst.l D0
00000DBE 504F addq.w A7, 8
00000DC0 670A beq +0xC /* 00000DCC */
00000DC2 2052 movea.l A0, [A2]
00000DC4 3028 0004 move.w D0, [A0 + 0x4]
00000DC8 48C0 ext.l D0
00000DCA 6002 bra +0x4 /* 00000DCE */
label00000DCC:
00000DCC 7000 moveq.l D0, 0x00
label00000DCE:
00000DCE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DD2 4E75 rts
00000DD4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000DD8 246F 0014 movea.l A2, [A7 + 0x14]
00000DDC 262F 0018 move.l D3, [A7 + 0x18]
00000DE0 286F 001C movea.l A4, [A7 + 0x1C]
00000DE4 4A83 tst.l D3
00000DE6 6D0E blt +0x10 /* 00000DF6 */
00000DE8 2F0A move.l -[A7], A2
00000DEA 4EB9 0000 DD78 jsr [0x0000DD78]
00000DF0 B680 cmp.l D3, D0
00000DF2 584F addq.w A7, 4
00000DF4 6D06 blt +0x8 /* 00000DFC */
label00000DF6:
00000DF6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000DFA 4E75 rts
label00000DFC:
00000DFC 2F03 move.l -[A7], D3
00000DFE 2F0A move.l -[A7], A2
00000E00 4EB9 0000 35EE jsr [0x000035EE]
00000E06 2648 movea.l A3, A0
00000E08 2453 movea.l A2, [A3]
00000E0A 0C6A 00FF 0008 cmpi.w [A2 + 0x8], 0xFF
00000E10 504F addq.w A7, 8
00000E12 6C08 bge +0xA /* 00000E1C */
00000E14 302A 0008 move.w D0, [A2 + 0x8]
00000E18 48C0 ext.l D0
00000E1A 6006 bra +0x8 /* 00000E22 */
label00000E1C:
00000E1C 203C 0000 00FF move.l D0, 0xFF
label00000E22:
00000E22 3600 move.w D3, D0
00000E24 41EA 000A lea.l A0, [A2 + 0xA]
00000E28 43EC 0001 lea.l A1, [A4 + 0x1]
00000E2C 1883 move.b [A4], D3
00000E2E 7000 moveq.l D0, 0x00
00000E30 1003 move.b D0, D3
00000E32 A02E syscall BlockMove/BlockMoveData
00000E34 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E38 4E75 rts
00000E3A 48E7 1030 movem.l -[A7], D3,A2,A3
00000E3E 266F 0010 movea.l A3, [A7 + 0x10]
00000E42 262F 0014 move.l D3, [A7 + 0x14]
00000E46 4A83 tst.l D3
00000E48 6D0E blt +0x10 /* 00000E58 */
00000E4A 2F0B move.l -[A7], A3
00000E4C 4EB9 0000 DD78 jsr [0x0000DD78]
00000E52 B680 cmp.l D3, D0
00000E54 584F addq.w A7, 4
00000E56 6D08 blt +0xA /* 00000E60 */
label00000E58:
00000E58 7000 moveq.l D0, 0x00
00000E5A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E5E 4E75 rts
label00000E60:
00000E60 2F03 move.l -[A7], D3
00000E62 2F0B move.l -[A7], A3
00000E64 4EB9 0000 35EE jsr [0x000035EE]
00000E6A 2448 movea.l A2, A0
00000E6C 200A move.l D0, A2
00000E6E 504F addq.w A7, 8
00000E70 6608 bne +0xA /* 00000E7A */
00000E72 7000 moveq.l D0, 0x00
00000E74 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E78 4E75 rts
label00000E7A:
00000E7A 2052 movea.l A0, [A2]
00000E7C 1010 move.b D0, [A0]
00000E7E EE00 asr D0.b, 7
00000E80 4880 ext.w D0
00000E82 48C0 ext.l D0
00000E84 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E88 4E75 rts
fn00000E8A:
00000E8A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000E8E 514F subq.w A7, 8
00000E90 266F 001C movea.l A3, [A7 + 0x1C]
00000E94 362F 0020 move.w D3, [A7 + 0x20]
00000E98 282F 0022 move.l D4, [A7 + 0x22]
00000E9C 4A84 tst.l D4
00000E9E 661C bne +0x1E /* 00000EBC */
00000EA0 302D 864E move.w D0, [A5 - 0x79B2]
00000EA4 48C0 ext.l D0
00000EA6 0680 0000 008B addi.l D0, 0x8B
00000EAC 322D 864E move.w D1, [A5 - 0x79B2]
00000EB0 48C1 ext.l D1
00000EB2 0681 0000 008E addi.l D1, 0x8E
00000EB8 9280 sub.l D1, D0
00000EBA D641 add.w D3, D1
label00000EBC:
00000EBC 594F subq.w A7, 4
00000EBE 3F03 move.w -[A7], D3
00000EC0 A9BC syscall GetPicture
00000EC2 205F movea.l A0, [A7]+
00000EC4 2448 movea.l A2, A0
00000EC6 200A move.l D0, A2
00000EC8 6742 beq +0x44 /* 00000F0C */
00000ECA 204A movea.l A0, A2
00000ECC A04A syscall HNoPurge
00000ECE 2052 movea.l A0, [A2]
00000ED0 2EA8 0002 move.l [A7], [A0 + 0x2]
00000ED4 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6]
00000EDA 4857 pea.l [A7]
00000EDC 302F 0006 move.w D0, [A7 + 0x6]
00000EE0 48C0 ext.l D0
00000EE2 322B 0002 move.w D1, [A3 + 0x2]
00000EE6 48C1 ext.l D1
00000EE8 9280 sub.l D1, D0
00000EEA 3F01 move.w -[A7], D1
00000EEC 302F 0006 move.w D0, [A7 + 0x6]
00000EF0 48C0 ext.l D0
00000EF2 3213 move.w D1, [A3]
00000EF4 48C1 ext.l D1
00000EF6 9280 sub.l D1, D0
00000EF8 3F01 move.w -[A7], D1
00000EFA A8A8 syscall OffsetRect
00000EFC 4857 pea.l [A7]
00000EFE A8A3 syscall EraseRect
00000F00 2F0A move.l -[A7], A2
00000F02 486F 0004 pea.l [A7 + 0x4]
00000F06 A8F6 syscall DrawPicture
00000F08 204A movea.l A0, A2
00000F0A A049 syscall HPurge
label00000F0C:
00000F0C 504F addq.w A7, 8
00000F0E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000F12 4E75 rts
00000F14 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000F18 514F subq.w A7, 8
00000F1A 382F 0026 move.w D4, [A7 + 0x26]
00000F1E 266F 0020 movea.l A3, [A7 + 0x20]
00000F22 262F 001C move.l D3, [A7 + 0x1C]
00000F26 2443 movea.l A2, D3
00000F28 2F12 move.l -[A7], [A2]
00000F2A 4EB9 0000 FB70 jsr [0x0000FB70]
00000F30 2600 move.l D3, D0
00000F32 4AAA 0024 tst.l [A2 + 0x24]
00000F36 584F addq.w A7, 4
00000F38 6734 beq +0x36 /* 00000F6E */
00000F3A 4267 clr.w -[A7]
00000F3C 0C44 0002 cmpi.w D4, 0x2
00000F40 5EC0 sgt D0
00000F42 4400 neg.b D0
00000F44 4880 ext.w D0
00000F46 3F00 move.w -[A7], D0
00000F48 2F0B move.l -[A7], A3
00000F4A 486A 000C pea.l [A2 + 0xC]
00000F4E 3F03 move.w -[A7], D3
00000F50 206A 0004 movea.l A0, [A2 + 0x4]
00000F54 3F28 0004 move.w -[A7], [A0 + 0x4]
00000F58 2F12 move.l -[A7], [A2]
00000F5A 4EB9 0000 FE26 jsr [0x0000FE26]
00000F60 584F addq.w A7, 4
00000F62 2F08 move.l -[A7], A0
00000F64 4EB9 0000 2CD6 jsr [0x00002CD6]
00000F6A 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000F6E:
00000F6E 4267 clr.w -[A7]
00000F70 0C44 0002 cmpi.w D4, 0x2
00000F74 5EC0 sgt D0
00000F76 4400 neg.b D0
00000F78 4880 ext.w D0
00000F7A 3F00 move.w -[A7], D0
00000F7C 2F0B move.l -[A7], A3
00000F7E 486A 0014 pea.l [A2 + 0x14]
00000F82 4A83 tst.l D3
00000F84 670A beq +0xC /* 00000F90 */
00000F86 206A 0004 movea.l A0, [A2 + 0x4]
00000F8A 0810 0005 btst.b [A0], 0x5
00000F8E 6704 beq +0x6 /* 00000F94 */
label00000F90:
00000F90 7000 moveq.l D0, 0x00
00000F92 6002 bra +0x4 /* 00000F96 */
label00000F94:
00000F94 7001 moveq.l D0, 0x01
label00000F96:
00000F96 4880 ext.w D0
00000F98 3F00 move.w -[A7], D0
00000F9A 206A 0004 movea.l A0, [A2 + 0x4]
00000F9E 3F28 0006 move.w -[A7], [A0 + 0x6]
00000FA2 2F12 move.l -[A7], [A2]
00000FA4 4EB9 0000 FE1C jsr [0x0000FE1C]
00000FAA 584F addq.w A7, 4
00000FAC 2F08 move.l -[A7], A0
00000FAE 4EB9 0000 2CD6 jsr [0x00002CD6]
00000FB4 206A 0004 movea.l A0, [A2 + 0x4]
00000FB8 0810 0007 btst.b [A0], 0x7
00000FBC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000FC0 6766 beq +0x68 /* 00001028 */
00000FC2 4857 pea.l [A7]
00000FC4 486A 001C pea.l [A2 + 0x1C]
00000FC8 4EB9 0000 10D8 jsr [0x000010D8]
00000FCE 4A83 tst.l D3
00000FD0 504F addq.w A7, 8
00000FD2 660E bne +0x10 /* 00000FE2 */
00000FD4 362D 864E move.w D3, [A5 - 0x79B2]
00000FD8 48C3 ext.l D3
00000FDA 0683 0000 008D addi.l D3, 0x8D
00000FE0 602A bra +0x2C /* 0000100C */
label00000FE2:
00000FE2 2F12 move.l -[A7], [A2]
00000FE4 4EB9 0000 FE12 jsr [0x0000FE12]
00000FEA B0AA 0024 cmp.l D0, [A2 + 0x24]
00000FEE 584F addq.w A7, 4
00000FF0 660E bne +0x10 /* 00001000 */
00000FF2 362D 864E move.w D3, [A5 - 0x79B2]
00000FF6 48C3 ext.l D3
00000FF8 0683 0000 008C addi.l D3, 0x8C
00000FFE 600C bra +0xE /* 0000100C */
label00001000:
00001000 362D 864E move.w D3, [A5 - 0x79B2]
00001004 48C3 ext.l D3
00001006 0683 0000 008B addi.l D3, 0x8B
label0000100C:
0000100C 0C44 0002 cmpi.w D4, 0x2
00001010 5EC0 sgt D0
00001012 4400 neg.b D0
00001014 4880 ext.w D0
00001016 48C0 ext.l D0
00001018 2F00 move.l -[A7], D0
0000101A 3F03 move.w -[A7], D3
0000101C 486F 0006 pea.l [A7 + 0x6]
00001020 4EBA FE68 jsr [PC - 0x198 /* 00000E8A */]
00001024 4FEF 000A lea.l A7, [A7 + 0xA]
label00001028:
00001028 504F addq.w A7, 8
0000102A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000102E 205F movea.l A0, [A7]+
00001030 4FEF 000C lea.l A7, [A7 + 0xC]
00001034 4ED0 jmp [A0]
00001036 48E7 1820 movem.l -[A7], D3,D4,A2
0000103A 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000103E 382F 0024 move.w D4, [A7 + 0x24]
00001042 262F 001A move.l D3, [A7 + 0x1A]
00001046 486F 0006 pea.l [A7 + 0x6]
0000104A A874 syscall GetPort
0000104C 206F 0006 movea.l A0, [A7 + 0x6]
00001050 2468 0018 movea.l A2, [A0 + 0x18]
00001054 4A83 tst.l D3
00001056 6606 bne +0x8 /* 0000105E */
00001058 2F0A move.l -[A7], A2
0000105A A8D4 syscall EraseRgn
0000105C 6030 bra +0x32 /* 0000108E */
label0000105E:
0000105E 0C44 0004 cmpi.w D4, 0x4
00001062 6F20 ble +0x22 /* 00001084 */
00001064 4EB9 0000 5856 jsr [0x00005856]
0000106A 2EAD EDE4 move.l [A7], [A5 - 0x121C]
0000106E 3F6D EDE8 0004 move.w [A7 + 0x4], [A5 - 0x1218]
00001074 4857 pea.l [A7]
00001076 AA14 syscall RGBForeColor
00001078 2F0A move.l -[A7], A2
0000107A A8D3 syscall PaintRgn
0000107C 4EB9 0000 585E jsr [0x0000585E]
00001082 600A bra +0xC /* 0000108E */
label00001084:
00001084 2F0A move.l -[A7], A2
00001086 4879 0000 2688 push.l 0x2688
0000108C A8D6 syscall FillRgn
label0000108E:
0000108E 4FEF 000A lea.l A7, [A7 + 0xA]
00001092 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001096 205F movea.l A0, [A7]+
00001098 4FEF 000C lea.l A7, [A7 + 0xC]
0000109C 4ED0 jmp [A0]
0000109E 226F 0004 movea.l A1, [A7 + 0x4]
000010A2 206F 0008 movea.l A0, [A7 + 0x8]
000010A6 3029 0002 move.w D0, [A1 + 0x2]
000010AA 48C0 ext.l D0
000010AC 5680 addq.l D0, 3
000010AE 3140 0002 move.w [A0 + 0x2], D0
000010B2 3029 0006 move.w D0, [A1 + 0x6]
000010B6 48C0 ext.l D0
000010B8 5780 subq.l D0, 3
000010BA 3140 0006 move.w [A0 + 0x6], D0
000010BE 3011 move.w D0, [A1]
000010C0 48C0 ext.l D0
000010C2 5680 addq.l D0, 3
000010C4 3080 move.w [A0], D0
000010C6 3029 0004 move.w D0, [A1 + 0x4]
000010CA 48C0 ext.l D0
000010CC 5780 subq.l D0, 3
000010CE 3140 0004 move.w [A0 + 0x4], D0
000010D2 4E75 rts
fn000010D4:
000010D4 226F 0004 movea.l A1, [A7 + 0x4]
000010D8 206F 0008 movea.l A0, [A7 + 0x8]
000010DC 3029 0006 move.w D0, [A1 + 0x6]
000010E0 48C0 ext.l D0
000010E2 5480 addq.l D0, 2
000010E4 3140 0002 move.w [A0 + 0x2], D0
000010E8 3028 0002 move.w D0, [A0 + 0x2]
000010EC 48C0 ext.l D0
000010EE 7210 moveq.l D1, 0x10
000010F0 D081 add.l D0, D1
000010F2 3140 0006 move.w [A0 + 0x6], D0
000010F6 3029 0004 move.w D0, [A1 + 0x4]
000010FA 48C0 ext.l D0
000010FC 5780 subq.l D0, 3
000010FE 3140 0004 move.w [A0 + 0x4], D0
00001102 3028 0004 move.w D0, [A0 + 0x4]
00001106 48C0 ext.l D0
00001108 72F0 moveq.l D1, 0xFFFFFFF0
0000110A D081 add.l D0, D1
0000110C 3080 move.w [A0], D0
0000110E 4E75 rts
fn00001110:
00001110 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00001114 514F subq.w A7, 8
00001116 2C2F 002C move.l D6, [A7 + 0x2C]
0000111A 2A2F 0030 move.l D5, [A7 + 0x30]
0000111E 282F 0034 move.l D4, [A7 + 0x34]
00001122 2C6F 0038 movea.l A6, [A7 + 0x38]
00001126 286F 003C movea.l A4, [A7 + 0x3C]
0000112A 262F 0040 move.l D3, [A7 + 0x40]
0000112E 594F subq.w A7, 4
00001130 A8D8 syscall NewRgn
00001132 205F movea.l A0, [A7]+
00001134 2448 movea.l A2, A0
00001136 200A move.l D0, A2
00001138 660A bne +0xC /* 00001144 */
0000113A 91C8 sub.l A0, A0
0000113C 504F addq.w A7, 8
0000113E 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001142 4E75 rts
label00001144:
00001144 594F subq.w A7, 4
00001146 A8D8 syscall NewRgn
00001148 205F movea.l A0, [A7]+
0000114A 2648 movea.l A3, A0
0000114C 200B move.l D0, A3
0000114E 660E bne +0x10 /* 0000115E */
00001150 2F0A move.l -[A7], A2
00001152 A8D9 syscall DisposRgn/DisposeRgn
00001154 91C8 sub.l A0, A0
00001156 504F addq.w A7, 8
00001158 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
0000115C 4E75 rts
label0000115E:
0000115E 2F0B move.l -[A7], A3
00001160 2F05 move.l -[A7], D5
00001162 A8DF syscall RectRgn
00001164 4A86 tst.l D6
00001166 6718 beq +0x1A /* 00001180 */
00001168 A8DA syscall OpenRgn
0000116A 2F04 move.l -[A7], D4
0000116C 4EB9 0000 11D6 jsr [0x000011D6]
00001172 2F0A move.l -[A7], A2
00001174 A8DB syscall CloseRgn
00001176 2F0B move.l -[A7], A3
00001178 2F0A move.l -[A7], A2
0000117A 2F0B move.l -[A7], A3
0000117C A8E6 syscall DiffRgn
0000117E 584F addq.w A7, 4
label00001180:
00001180 A8DA syscall OpenRgn
00001182 2F0E move.l -[A7], A6
00001184 4EB9 0000 11D6 jsr [0x000011D6]
0000118A 2F0A move.l -[A7], A2
0000118C A8DB syscall CloseRgn
0000118E 2F0B move.l -[A7], A3
00001190 2F0A move.l -[A7], A2
00001192 2F0B move.l -[A7], A3
00001194 A8E6 syscall DiffRgn
00001196 2F0A move.l -[A7], A2
00001198 2F0C move.l -[A7], A4
0000119A A8DF syscall RectRgn
0000119C 2F0B move.l -[A7], A3
0000119E 2F0A move.l -[A7], A2
000011A0 2F0B move.l -[A7], A3
000011A2 A8E6 syscall DiffRgn
000011A4 4A83 tst.l D3
000011A6 584F addq.w A7, 4
000011A8 671A beq +0x1C /* 000011C4 */
000011AA 4857 pea.l [A7]
000011AC 2F0C move.l -[A7], A4
000011AE 4EBA FF24 jsr [PC - 0xDC /* 000010D4 */]
000011B2 2F0A move.l -[A7], A2
000011B4 486F 000C pea.l [A7 + 0xC]
000011B8 A8DF syscall RectRgn
000011BA 2F0B move.l -[A7], A3
000011BC 2F0A move.l -[A7], A2
000011BE 2F0B move.l -[A7], A3
000011C0 A8E6 syscall DiffRgn
000011C2 504F addq.w A7, 8
label000011C4:
000011C4 2F0A move.l -[A7], A2
000011C6 A8D9 syscall DisposRgn/DisposeRgn
000011C8 204B movea.l A0, A3
000011CA 504F addq.w A7, 8
000011CC 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
000011D0 4E75 rts
000011D2 2F0A move.l -[A7], A2
000011D4 246F 0008 movea.l A2, [A7 + 0x8]
000011D8 3F2A 0002 move.w -[A7], [A2 + 0x2]
000011DC 3F12 move.w -[A7], [A2]
000011DE A893 syscall MoveTo
000011E0 302A 0006 move.w D0, [A2 + 0x6]
000011E4 48C0 ext.l D0
000011E6 5380 subq.l D0, 1
000011E8 3F00 move.w -[A7], D0
000011EA 3F12 move.w -[A7], [A2]
000011EC A891 syscall LineTo
000011EE 302A 0006 move.w D0, [A2 + 0x6]
000011F2 48C0 ext.l D0
000011F4 5380 subq.l D0, 1
000011F6 3F00 move.w -[A7], D0
000011F8 3012 move.w D0, [A2]
000011FA 48C0 ext.l D0
000011FC 5480 addq.l D0, 2
000011FE 3F00 move.w -[A7], D0
00001200 A891 syscall LineTo
00001202 3F2A 0006 move.w -[A7], [A2 + 0x6]
00001206 3012 move.w D0, [A2]
00001208 48C0 ext.l D0
0000120A 5480 addq.l D0, 2
0000120C 3F00 move.w -[A7], D0
0000120E A891 syscall LineTo
00001210 3F2A 0006 move.w -[A7], [A2 + 0x6]
00001214 3F2A 0004 move.w -[A7], [A2 + 0x4]
00001218 A891 syscall LineTo
0000121A 302A 0002 move.w D0, [A2 + 0x2]
0000121E 48C0 ext.l D0
00001220 5480 addq.l D0, 2
00001222 3F00 move.w -[A7], D0
00001224 3F2A 0004 move.w -[A7], [A2 + 0x4]
00001228 A891 syscall LineTo
0000122A 302A 0002 move.w D0, [A2 + 0x2]
0000122E 48C0 ext.l D0
00001230 5480 addq.l D0, 2
00001232 3F00 move.w -[A7], D0
00001234 302A 0004 move.w D0, [A2 + 0x4]
00001238 48C0 ext.l D0
0000123A 5380 subq.l D0, 1
0000123C 3F00 move.w -[A7], D0
0000123E A891 syscall LineTo
00001240 3F2A 0002 move.w -[A7], [A2 + 0x2]
00001244 302A 0004 move.w D0, [A2 + 0x4]
00001248 48C0 ext.l D0
0000124A 5380 subq.l D0, 1
0000124C 3F00 move.w -[A7], D0
0000124E A891 syscall LineTo
00001250 3F2A 0002 move.w -[A7], [A2 + 0x2]
00001254 3F12 move.w -[A7], [A2]
00001256 A891 syscall LineTo
00001258 245F movea.l A2, [A7]+
0000125A 4E75 rts
0000125C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001260 4FEF FF00 lea.l A7, [A7 - 0x100]
00001264 262F 0114 move.l D3, [A7 + 0x114]
00001268 246F 0118 movea.l A2, [A7 + 0x118]
0000126C 286F 011C movea.l A4, [A7 + 0x11C]
00001270 264C movea.l A3, A4
00001272 2003 move.l D0, D3
00001274 E588 lsl D0, 2
00001276 286B 0004 movea.l A4, [A3 + 0x4]
0000127A 2254 movea.l A1, [A4]
0000127C 2853 movea.l A4, [A3]
0000127E 2854 movea.l A4, [A4]
00001280 D9F1 0800 add.l A4, [A1 + D0]
00001284 2F0C move.l -[A7], A4
00001286 486F 0004 pea.l [A7 + 0x4]
0000128A 4EB9 0000 58AE jsr [0x000058AE]
00001290 302A 0002 move.w D0, [A2 + 0x2]
00001294 48C0 ext.l D0
00001296 322A 0006 move.w D1, [A2 + 0x6]
0000129A 48C1 ext.l D1
0000129C 9280 sub.l D1, D0
0000129E 5581 subq.l D1, 2
000012A0 3F01 move.w -[A7], D1
000012A2 486F 000A pea.l [A7 + 0xA]
000012A6 4267 clr.w -[A7]
000012A8 4EB9 0000 590E jsr [0x0000590E]
000012AE 302A 0002 move.w D0, [A2 + 0x2]
000012B2 48C0 ext.l D0
000012B4 5480 addq.l D0, 2
000012B6 3F00 move.w -[A7], D0
000012B8 302B 0008 move.w D0, [A3 + 0x8]
000012BC 48C0 ext.l D0
000012BE 3212 move.w D1, [A2]
000012C0 48C1 ext.l D1
000012C2 D280 add.l D1, D0
000012C4 3F01 move.w -[A7], D1
000012C6 A893 syscall MoveTo
000012C8 486F 0008 pea.l [A7 + 0x8]
000012CC A884 syscall DrawString
000012CE 4FEF 0108 lea.l A7, [A7 + 0x108]
000012D2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000012D6 4E75 rts
fn000012D8:
000012D8 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000012DC 286F 0020 movea.l A4, [A7 + 0x20]
000012E0 282F 0024 move.l D4, [A7 + 0x24]
000012E4 2C6F 0028 movea.l A6, [A7 + 0x28]
000012E8 4296 clr.l [A6]
000012EA 594F subq.w A7, 4
000012EC 2F0C move.l -[A7], A4
000012EE 4EB9 0000 5506 jsr [0x00005506]
000012F4 201F move.l D0, [A7]+
000012F6 2A00 move.l D5, D0
000012F8 2654 movea.l A3, [A4]
000012FA 594F subq.w A7, 4
000012FC 2F0C move.l -[A7], A4
000012FE 4EB9 0000 5506 jsr [0x00005506]
00001304 201F move.l D0, [A7]+
00001306 204B movea.l A0, A3
00001308 D1C0 add.l A0, D0
0000130A 2608 move.l D3, A0
0000130C 244B movea.l A2, A3
0000130E 6010 bra +0x12 /* 00001320 */
label00001310:
00001310 5296 addq.l [A6], 1
00001312 2F0A move.l -[A7], A2
00001314 4EB9 0000 AA42 jsr [0x0000AA42]
0000131A 5280 addq.l D0, 1
0000131C D5C0 add.l A2, D0
0000131E 584F addq.w A7, 4
label00001320:
00001320 B5C3 cmpa.l A2, D3
00001322 65EC bcs -0x12 /* 00001310 */
00001324 2016 move.l D0, [A6]
00001326 E588 lsl D0, 2
00001328 A122 syscall NewHandle, flags=1
0000132A 2244 movea.l A1, D4
0000132C 2288 move.l [A1], A0
0000132E 554F subq.w A7, 2
00001330 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001334 301F move.w D0, [A7]+
00001336 3600 move.w D3, D0
00001338 3003 move.w D0, D3
0000133A 48C0 ext.l D0
0000133C 6708 beq +0xA /* 00001346 */
0000133E 3003 move.w D0, D3
00001340 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001344 4E75 rts
label00001346:
00001346 2654 movea.l A3, [A4]
00001348 204B movea.l A0, A3
0000134A D1C5 add.l A0, D5
0000134C 2608 move.l D3, A0
0000134E 2044 movea.l A0, D4
00001350 2050 movea.l A0, [A0]
00001352 2850 movea.l A4, [A0]
00001354 244B movea.l A2, A3
00001356 6014 bra +0x16 /* 0000136C */
label00001358:
00001358 204A movea.l A0, A2
0000135A 91CB sub.l A0, A3
0000135C 28C8 move.l [A4]+, A0
0000135E 2F0A move.l -[A7], A2
00001360 4EB9 0000 AA42 jsr [0x0000AA42]
00001366 5280 addq.l D0, 1
00001368 D5C0 add.l A2, D0
0000136A 584F addq.w A7, 4
label0000136C:
0000136C B5C3 cmpa.l A2, D3
0000136E 65E8 bcs -0x16 /* 00001358 */
00001370 7000 moveq.l D0, 0x00
00001372 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001376 4E75 rts
fn00001378:
00001378 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000137C 246F 0018 movea.l A2, [A7 + 0x18]
00001380 262F 001C move.l D3, [A7 + 0x1C]
00001384 282F 0020 move.l D4, [A7 + 0x20]
00001388 4A83 tst.l D3
0000138A 6D0E blt +0x10 /* 0000139A */
0000138C 2F0A move.l -[A7], A2
0000138E 4EB9 0000 DD78 jsr [0x0000DD78]
00001394 B680 cmp.l D3, D0
00001396 584F addq.w A7, 4
00001398 6D06 blt +0x8 /* 000013A0 */
label0000139A:
0000139A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000139E 4E75 rts
label000013A0:
000013A0 2F03 move.l -[A7], D3
000013A2 2F0A move.l -[A7], A2
000013A4 4EB9 0000 35EE jsr [0x000035EE]
000013AA 2848 movea.l A4, A0
000013AC 200C move.l D0, A4
000013AE 504F addq.w A7, 8
000013B0 674E beq +0x50 /* 00001400 */
000013B2 2654 movea.l A3, [A4]
000013B4 0813 0007 btst.b [A3], 0x7
000013B8 6704 beq +0x6 /* 000013BE */
000013BA 4A84 tst.l D4
000013BC 660A bne +0xC /* 000013C8 */
label000013BE:
000013BE 0813 0007 btst.b [A3], 0x7
000013C2 660A bne +0xC /* 000013CE */
000013C4 4A84 tst.l D4
000013C6 6606 bne +0x8 /* 000013CE */
label000013C8:
000013C8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000013CC 4E75 rts
label000013CE:
000013CE 1004 move.b D0, D4
000013D0 EF08 lsl D0.b, 7
000013D2 0200 0080 andi.b D0, 0x80
000013D6 0213 007F andi.b [A3], 0x7F
000013DA 8113 or.b [A3], D0
000013DC B6AA 0062 cmp.l D3, [A2 + 0x62]
000013E0 660C bne +0xE /* 000013EE */
000013E2 4878 0001 push.l 0x1
000013E6 2F0A move.l -[A7], A2
000013E8 4EBA F754 jsr [PC - 0x8AC /* 00000B3E */]
000013EC 504F addq.w A7, 8
label000013EE:
000013EE 1F3C 0002 move.b -[A7], 0x2
000013F2 2F03 move.l -[A7], D3
000013F4 2F0A move.l -[A7], A2
000013F6 4EB9 0000 140A jsr [0x0000140A]
000013FC 4FEF 000A lea.l A7, [A7 + 0xA]
label00001400:
00001400 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001404 4E75 rts
fn00001406:
00001406 48E7 1820 movem.l -[A7], D3,D4,A2
0000140A 4FEF FFDC lea.l A7, [A7 - 0x24]
0000140E 246F 0034 movea.l A2, [A7 + 0x34]
00001412 282F 0038 move.l D4, [A7 + 0x38]
00001416 162F 003C move.b D3, [A7 + 0x3C]
0000141A 486F 001C pea.l [A7 + 0x1C]
0000141E 2F04 move.l -[A7], D4
00001420 2F0A move.l -[A7], A2
00001422 4EB9 0000 35AE jsr [0x000035AE]
00001428 42A7 clr.l -[A7]
0000142A 486F 0014 pea.l [A7 + 0x14]
0000142E 486F 0020 pea.l [A7 + 0x20]
00001432 486F 002C pea.l [A7 + 0x2C]
00001436 486F 0038 pea.l [A7 + 0x38]
0000143A 2F0A move.l -[A7], A2
0000143C 4EBA F7E4 jsr [PC - 0x81C /* 00000C22 */]
00001440 2F0A move.l -[A7], A2
00001442 4EB9 0000 E7FA jsr [0x0000E7FA]
00001448 584F addq.w A7, 4
0000144A 2F08 move.l -[A7], A0
0000144C 486F 0028 pea.l [A7 + 0x28]
00001450 4EB9 0000 AA22 jsr [0x0000AA22]
00001456 7000 moveq.l D0, 0x00
00001458 1003 move.b D0, D3
0000145A 4FEF 002C lea.l A7, [A7 + 0x2C]
0000145E 4A80 tst.l D0
00001460 670A beq +0xC /* 0000146C */
00001462 5380 subq.l D0, 1
00001464 671A beq +0x1C /* 00001480 */
00001466 5380 subq.l D0, 1
00001468 672A beq +0x2C /* 00001494 */
0000146A 602E bra +0x30 /* 0000149A */
label0000146C:
0000146C 4267 clr.w -[A7]
0000146E 1F3C 0004 move.b -[A7], 0x4
00001472 486F 0018 pea.l [A7 + 0x18]
00001476 4EB9 0000 2CDE jsr [0x00002CDE]
0000147C 504F addq.w A7, 8
0000147E 601A bra +0x1C /* 0000149A */
label00001480:
00001480 4267 clr.w -[A7]
00001482 1F3C 0004 move.b -[A7], 0x4
00001486 486F 0010 pea.l [A7 + 0x10]
0000148A 4EB9 0000 2CDE jsr [0x00002CDE]
00001490 504F addq.w A7, 8
00001492 6006 bra +0x8 /* 0000149A */
label00001494:
00001494 486F 0004 pea.l [A7 + 0x4]
00001498 A928 syscall InvalRect
label0000149A:
0000149A 3F3C FFFF move.w -[A7], 0xFFFF
0000149E 486F 0002 pea.l [A7 + 0x2]
000014A2 4EB9 0000 AA50 jsr [0x0000AA50]
000014A8 4FEF 002A lea.l A7, [A7 + 0x2A]
000014AC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000014B0 4E75 rts
000014B2 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
000014B6 266F 0018 movea.l A3, [A7 + 0x18]
000014BA 262F 001C move.l D3, [A7 + 0x1C]
000014BE 2C6F 0020 movea.l A6, [A7 + 0x20]
000014C2 286F 0024 movea.l A4, [A7 + 0x24]
000014C6 246F 0028 movea.l A2, [A7 + 0x28]
000014CA B6AB 0062 cmp.l D3, [A3 + 0x62]
000014CE 670A beq +0xC /* 000014DA */
000014D0 2F03 move.l -[A7], D3
000014D2 2F0B move.l -[A7], A3
000014D4 4EBA F54A jsr [PC - 0xAB6 /* 00000A20 */]
000014D8 504F addq.w A7, 8
label000014DA:
000014DA BDEB 0052 cmpa.l A6, [A3 + 0x52]
000014DE 6612 bne +0x14 /* 000014F2 */
000014E0 4A83 tst.l D3
000014E2 660E bne +0x10 /* 000014F2 */
label000014E4:
000014E4 554F subq.w A7, 2
000014E6 A973 syscall StillDown
000014E8 101F move.b D0, [A7]+
000014EA 66F8 bne -0x6 /* 000014E4 */
000014EC 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
000014F0 4E75 rts
label000014F2:
000014F2 2F0C move.l -[A7], A4
000014F4 3F12 move.w -[A7], [A2]
000014F6 2F0E move.l -[A7], A6
000014F8 4EB9 0000 2CF6 jsr [0x00002CF6]
000014FE 3600 move.w D3, D0
00001500 4A43 tst.w D3
00001502 4FEF 000A lea.l A7, [A7 + 0xA]
00001506 6716 beq +0x18 /* 0000151E */
00001508 B652 cmp.w D3, [A2]
0000150A 6712 beq +0x14 /* 0000151E */
0000150C 3483 move.w [A2], D3
0000150E 4267 clr.w -[A7]
00001510 1F3C 0001 move.b -[A7], 0x1
00001514 2F0C move.l -[A7], A4
00001516 4EB9 0000 2CDE jsr [0x00002CDE]
0000151C 504F addq.w A7, 8
label0000151E:
0000151E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00001522 4E75 rts
00001524 48E7 1820 movem.l -[A7], D3,D4,A2
00001528 594F subq.w A7, 4
0000152A 246F 0014 movea.l A2, [A7 + 0x14]
0000152E 262F 0018 move.l D3, [A7 + 0x18]
00001532 382F 0020 move.w D4, [A7 + 0x20]
00001536 B6AA 0062 cmp.l D3, [A2 + 0x62]
0000153A 670A beq +0xC /* 00001546 */
0000153C 2F03 move.l -[A7], D3
0000153E 2F0A move.l -[A7], A2
00001540 4EBA F4DE jsr [PC - 0xB22 /* 00000A20 */]
00001544 504F addq.w A7, 8
label00001546:
00001546 2F0A move.l -[A7], A2
00001548 486F 0004 pea.l [A7 + 0x4]
0000154C 4EB9 0000 1A82 jsr [0x00001A82]
00001552 2F2F 0024 move.l -[A7], [A7 + 0x24]
00001556 3004 move.w D0, D4
00001558 0280 0000 0200 andi.l D0, 0x200
0000155E 4A80 tst.l D0
00001560 56C0 sne D0
00001562 4400 neg.b D0
00001564 1F00 move.b -[A7], D0
00001566 2F2A 005E move.l -[A7], [A2 + 0x5E]
0000156A A9D4 syscall TEClick
0000156C 3F3C FFFF move.w -[A7], 0xFFFF
00001570 486F 000A pea.l [A7 + 0xA]
00001574 4EB9 0000 1AD2 jsr [0x00001AD2]
0000157A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000157E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001582 4E75 rts
00001584 48E7 1820 movem.l -[A7], D3,D4,A2
00001588 246F 0010 movea.l A2, [A7 + 0x10]
0000158C 262F 0014 move.l D3, [A7 + 0x14]
00001590 202A 0062 move.l D0, [A2 + 0x62]
00001594 D083 add.l D0, D3
00001596 4A80 tst.l D0
00001598 6D24 blt +0x26 /* 000015BE */
0000159A 2F0A move.l -[A7], A2
0000159C 4EB9 0000 DD78 jsr [0x0000DD78]
000015A2 222A 0062 move.l D1, [A2 + 0x62]
000015A6 D283 add.l D1, D3
000015A8 B280 cmp.l D1, D0
000015AA 584F addq.w A7, 4
000015AC 6C10 bge +0x12 /* 000015BE */
000015AE 282A 0062 move.l D4, [A2 + 0x62]
000015B2 D883 add.l D4, D3
000015B4 2F04 move.l -[A7], D4
000015B6 2F0A move.l -[A7], A2
000015B8 4EBA F466 jsr [PC - 0xB9A /* 00000A20 */]
000015BC 504F addq.w A7, 8
label000015BE:
000015BE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000015C2 4E75 rts
000015C4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000015C8 4FEF FFBA lea.l A7, [A7 - 0x46]
000015CC 246F 005A movea.l A2, [A7 + 0x5A]
000015D0 262F 005E move.l D3, [A7 + 0x5E]
000015D4 266F 0062 movea.l A3, [A7 + 0x62]
000015D8 B6AA 0062 cmp.l D3, [A2 + 0x62]
000015DC 670A beq +0xC /* 000015E8 */
000015DE 2F03 move.l -[A7], D3
000015E0 2F0A move.l -[A7], A2
000015E2 4EBA F43C jsr [PC - 0xBC4 /* 00000A20 */]
000015E6 504F addq.w A7, 8
label000015E8:
000015E8 2F6D EDEA 003C move.l [A7 + 0x3C], [A5 - 0x1216]
000015EE 2F6D EDEE 0040 move.l [A7 + 0x40], [A5 - 0x1212]
000015F4 3F6D EDF2 0044 move.w [A7 + 0x44], [A5 - 0x120E]
000015FA 2F0A move.l -[A7], A2
000015FC 4EB9 0000 D216 jsr [0x0000D216]
00001602 3F40 0048 move.w [A7 + 0x48], D0
00001606 4AAA 0066 tst.l [A2 + 0x66]
0000160A 584F addq.w A7, 4
0000160C 6716 beq +0x18 /* 00001624 */
0000160E 2F2A 006A move.l -[A7], [A2 + 0x6A]
00001612 2F03 move.l -[A7], D3
00001614 2F0A move.l -[A7], A2
00001616 206A 0066 movea.l A0, [A2 + 0x66]
0000161A 4E90 jsr [A0]
0000161C 2F48 0048 move.l [A7 + 0x48], A0
00001620 4FEF 000C lea.l A7, [A7 + 0xC]
label00001624:
00001624 4AAF 003C tst.l [A7 + 0x3C]
00001628 6610 bne +0x12 /* 0000163A */
0000162A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000162E A9C8 syscall SysBeep
00001630 4FEF 0046 lea.l A7, [A7 + 0x46]
00001634 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001638 4E75 rts
label0000163A:
0000163A 486F 0020 pea.l [A7 + 0x20]
0000163E 486F 0044 pea.l [A7 + 0x44]
00001642 2F2F 0044 move.l -[A7], [A7 + 0x44]
00001646 4EBA FC90 jsr [PC - 0x370 /* 000012D8 */]
0000164A 48C0 ext.l D0
0000164C 4FEF 000C lea.l A7, [A7 + 0xC]
00001650 6710 beq +0x12 /* 00001662 */
00001652 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001656 A9C8 syscall SysBeep
00001658 4FEF 0046 lea.l A7, [A7 + 0x46]
0000165C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001660 4E75 rts
label00001662:
00001662 42A7 clr.l -[A7]
00001664 4878 7FFF push.l 0x7FFF
00001668 2F2A 005E move.l -[A7], [A2 + 0x5E]
0000166C A9D1 syscall TESetSelect
0000166E 486F 0024 pea.l [A7 + 0x24]
00001672 2F03 move.l -[A7], D3
00001674 2F0A move.l -[A7], A2
00001676 4EB9 0000 35AE jsr [0x000035AE]
0000167C 42A7 clr.l -[A7]
0000167E 486F 0044 pea.l [A7 + 0x44]
00001682 486F 002C pea.l [A7 + 0x2C]
00001686 486F 0018 pea.l [A7 + 0x18]
0000168A 486F 0040 pea.l [A7 + 0x40]
0000168E 2F0A move.l -[A7], A2
00001690 4EBA F590 jsr [PC - 0xA70 /* 00000C22 */]
00001694 3F6F 0040 0058 move.w [A7 + 0x58], [A7 + 0x40]
0000169A 486F 0034 pea.l [A7 + 0x34]
0000169E 2F0A move.l -[A7], A2
000016A0 4EB9 0000 DD5C jsr [0x0000DD5C]
000016A6 3F6F 0040 0064 move.w [A7 + 0x64], [A7 + 0x40]
000016AC 2F53 0058 move.l [A7 + 0x58], [A3]
000016B0 2F6B 0004 005C move.l [A7 + 0x5C], [A3 + 0x4]
000016B6 2F0A move.l -[A7], A2
000016B8 4EB9 0000 E7FA jsr [0x0000E7FA]
000016BE 584F addq.w A7, 4
000016C0 2F08 move.l -[A7], A0
000016C2 4EB9 0000 5826 jsr [0x00005826]
000016C8 486F 0064 pea.l [A7 + 0x64]
000016CC A870 syscall LocalToGlobal
000016CE 486F 0068 pea.l [A7 + 0x68]
000016D2 A870 syscall LocalToGlobal
000016D4 486F 005C pea.l [A7 + 0x5C]
000016D8 A870 syscall LocalToGlobal
000016DA 486F 0060 pea.l [A7 + 0x60]
000016DE A870 syscall LocalToGlobal
000016E0 2543 0076 move.l [A2 + 0x76], D3
000016E4 486F 0054 pea.l [A7 + 0x54]
000016E8 2F03 move.l -[A7], D3
000016EA 2F0A move.l -[A7], A2
000016EC 2057 movea.l A0, [A7]
000016EE 2250 movea.l A1, [A0]
000016F0 2269 0024 movea.l A1, [A1 + 0x24]
000016F4 4E91 jsr [A1]
000016F6 526F 0072 addq.w [A7 + 0x72], 1
000016FA 536F 0076 subq.w [A7 + 0x76], 1
000016FE 486F 0078 pea.l [A7 + 0x78]
00001702 486D 2976 pea.l [A5 + 0x2976]
00001706 2F2F 0064 move.l -[A7], [A7 + 0x64]
0000170A 486F 007C pea.l [A7 + 0x7C]
0000170E 486F 0078 pea.l [A7 + 0x78]
00001712 4EB9 0000 3E16 jsr [0x00003E16]
00001718 2800 move.l D4, D0
0000171A 70FF moveq.l D0, 0xFFFFFFFF
0000171C 2540 0076 move.l [A2 + 0x76], D0
00001720 2F0B move.l -[A7], A3
00001722 A928 syscall InvalRect
00001724 4EB9 0000 582E jsr [0x0000582E]
0000172A 2F03 move.l -[A7], D3
0000172C 2F0A move.l -[A7], A2
0000172E 4EBA F2F0 jsr [PC - 0xD10 /* 00000A20 */]
00001732 4A84 tst.l D4
00001734 4FEF 0058 lea.l A7, [A7 + 0x58]
00001738 6D5C blt +0x5E /* 00001796 */
0000173A 206F 003C movea.l A0, [A7 + 0x3C]
0000173E A029 syscall HLock
00001740 2004 move.l D0, D4
00001742 E588 lsl D0, 2
00001744 266F 0040 movea.l A3, [A7 + 0x40]
00001748 2253 movea.l A1, [A3]
0000174A 266F 003C movea.l A3, [A7 + 0x3C]
0000174E 2653 movea.l A3, [A3]
00001750 D7F1 0800 add.l A3, [A1 + D0]
00001754 2F0B move.l -[A7], A3
00001756 2F0B move.l -[A7], A3
00001758 4EB9 0000 AA42 jsr [0x0000AA42]
0000175E 584F addq.w A7, 4
00001760 2F00 move.l -[A7], D0
00001762 2F2A 005E move.l -[A7], [A2 + 0x5E]
00001766 A9CF syscall TESetText
00001768 206F 003C movea.l A0, [A7 + 0x3C]
0000176C A02A syscall HUnlock
0000176E 206A 005E movea.l A0, [A2 + 0x5E]
00001772 2050 movea.l A0, [A0]
00001774 2F68 0008 0008 move.l [A7 + 0x8], [A0 + 0x8]
0000177A 2F68 000C 000C move.l [A7 + 0xC], [A0 + 0xC]
00001780 486F 0008 pea.l [A7 + 0x8]
00001784 2F2A 005E move.l -[A7], [A2 + 0x5E]
00001788 A9D3 syscall TEUpdate
0000178A 42A7 clr.l -[A7]
0000178C 4878 7FFF push.l 0x7FFF
00001790 2F2A 005E move.l -[A7], [A2 + 0x5E]
00001794 A9D1 syscall TESetSelect
label00001796:
00001796 206F 003C movea.l A0, [A7 + 0x3C]
0000179A A049 syscall HPurge
0000179C 206F 0040 movea.l A0, [A7 + 0x40]
000017A0 A023 syscall DisposHandle/DisposeHandle
000017A2 4FEF 0046 lea.l A7, [A7 + 0x46]
000017A6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000017AA 4E75 rts
fn000017AC:
000017AC 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000017B0 4FEF FFD8 lea.l A7, [A7 - 0x28]
000017B4 266F 0044 movea.l A3, [A7 + 0x44]
000017B8 282F 0048 move.l D4, [A7 + 0x48]
000017BC 262F 004C move.l D3, [A7 + 0x4C]
000017C0 2C2F 0050 move.l D6, [A7 + 0x50]
000017C4 2A2F 0054 move.l D5, [A7 + 0x54]
000017C8 486F 0020 pea.l [A7 + 0x20]
000017CC 2F04 move.l -[A7], D4
000017CE 2F0B move.l -[A7], A3
000017D0 4EB9 0000 35AE jsr [0x000035AE]
000017D6 2F03 move.l -[A7], D3
000017D8 486F 0010 pea.l [A7 + 0x10]
000017DC 486F 001C pea.l [A7 + 0x1C]
000017E0 486F 0028 pea.l [A7 + 0x28]
000017E4 486F 003C pea.l [A7 + 0x3C]
000017E8 2F0B move.l -[A7], A3
000017EA 4EBA F436 jsr [PC - 0xBCA /* 00000C22 */]
000017EE 2F03 move.l -[A7], D3
000017F0 486F 0028 pea.l [A7 + 0x28]
000017F4 486F 0034 pea.l [A7 + 0x34]
000017F8 486F 0040 pea.l [A7 + 0x40]
000017FC 486F 0054 pea.l [A7 + 0x54]
00001800 2F04 move.l -[A7], D4
00001802 4EBA F90C jsr [PC - 0x6F4 /* 00001110 */]
00001806 2448 movea.l A2, A0
00001808 200A move.l D0, A2
0000180A 4FEF 003C lea.l A7, [A7 + 0x3C]
0000180E 674C beq +0x4E /* 0000185C */
00001810 486F 0018 pea.l [A7 + 0x18]
00001814 2F0B move.l -[A7], A3
00001816 4EB9 0000 DD5C jsr [0x0000DD5C]
0000181C 486F 0028 pea.l [A7 + 0x28]
00001820 486F 0024 pea.l [A7 + 0x24]
00001824 486F 0028 pea.l [A7 + 0x28]
00001828 A8AA syscall SectRect
0000182A 101F move.b D0, [A7]+
0000182C 486F 001E pea.l [A7 + 0x1E]
00001830 4EB9 0000 5836 jsr [0x00005836]
00001836 2F0A move.l -[A7], A2
00001838 486D 296E pea.l [A5 + 0x296E]
0000183C 2F06 move.l -[A7], D6
0000183E 42A7 clr.l -[A7]
00001840 4EB9 0000 5916 jsr [0x00005916]
00001846 4A85 tst.l D5
00001848 4FEF 000A lea.l A7, [A7 + 0xA]
0000184C 6704 beq +0x6 /* 00001852 */
0000184E 2F0A move.l -[A7], A2
00001850 A929 syscall ValidRgn
label00001852:
00001852 2F0A move.l -[A7], A2
00001854 A8D9 syscall DisposRgn/DisposeRgn
00001856 4EB9 0000 583E jsr [0x0000583E]
label0000185C:
0000185C 4FEF 0028 lea.l A7, [A7 + 0x28]
00001860 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001864 4E75 rts
00001866 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000186A 246F 001C movea.l A2, [A7 + 0x1C]
0000186E 262F 0020 move.l D3, [A7 + 0x20]
00001872 286F 0024 movea.l A4, [A7 + 0x24]
00001876 4A83 tst.l D3
00001878 6700 008A beq +0x8C /* 00001904 */
0000187C 0814 0005 btst.b [A4], 0x5
00001880 6600 0082 bne +0x84 /* 00001904 */
00001884 2003 move.l D0, D3
00001886 5380 subq.l D0, 1
00001888 2F00 move.l -[A7], D0
0000188A 2F0A move.l -[A7], A2
0000188C 4EB9 0000 35EE jsr [0x000035EE]
00001892 2C48 movea.l A6, A0
00001894 2656 movea.l A3, [A6]
00001896 1013 move.b D0, [A3]
00001898 EE00 asr D0.b, 7
0000189A 4A00 tst.b D0
0000189C 56C0 sne D0
0000189E 4400 neg.b D0
000018A0 4880 ext.w D0
000018A2 48C0 ext.l D0
000018A4 2800 move.l D4, D0
000018A6 0013 0040 ori.b [A3], 0x40 /* '@' */
000018AA 0014 0020 ori.b [A4], 0x20 /* ' ' */
000018AE 396B 0006 0006 move.w [A4 + 0x6], [A3 + 0x6]
000018B4 1013 move.b D0, [A3]
000018B6 EE00 asr D0.b, 7
000018B8 1214 move.b D1, [A4]
000018BA EE01 asr D1.b, 7
000018BC B200 cmp.b D1, D0
000018BE 504F addq.w A7, 8
000018C0 670E beq +0x10 /* 000018D0 */
000018C2 2F04 move.l -[A7], D4
000018C4 2F03 move.l -[A7], D3
000018C6 2F0A move.l -[A7], A2
000018C8 4EBA FAAE jsr [PC - 0x552 /* 00001378 */]
000018CC 4FEF 000C lea.l A7, [A7 + 0xC]
label000018D0:
000018D0 1F3C 0001 move.b -[A7], 0x1
000018D4 2F03 move.l -[A7], D3
000018D6 2F0A move.l -[A7], A2
000018D8 4EBA FB2C jsr [PC - 0x4D4 /* 00001406 */]
000018DC B6AA 0062 cmp.l D3, [A2 + 0x62]
000018E0 4FEF 000A lea.l A7, [A7 + 0xA]
000018E4 661A bne +0x1C /* 00001900 */
000018E6 4878 0001 push.l 0x1
000018EA 4878 0001 push.l 0x1
000018EE 2F04 move.l -[A7], D4
000018F0 2003 move.l D0, D3
000018F2 5380 subq.l D0, 1
000018F4 2F00 move.l -[A7], D0
000018F6 2F0A move.l -[A7], A2
000018F8 4EBA FEB2 jsr [PC - 0x14E /* 000017AC */]
000018FC 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001900:
00001900 52AA 0072 addq.l [A2 + 0x72], 1
label00001904:
00001904 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001908 4E75 rts
0000190A 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000190E 246F 001C movea.l A2, [A7 + 0x1C]
00001912 262F 0020 move.l D3, [A7 + 0x20]
00001916 2C6F 0024 movea.l A6, [A7 + 0x24]
0000191A 4A83 tst.l D3
0000191C 676C beq +0x6E /* 0000198A */
0000191E 0816 0005 btst.b [A6], 0x5
00001922 6766 beq +0x68 /* 0000198A */
00001924 2003 move.l D0, D3
00001926 5380 subq.l D0, 1
00001928 2F00 move.l -[A7], D0
0000192A 2F0A move.l -[A7], A2
0000192C 4EB9 0000 35EE jsr [0x000035EE]
00001932 2848 movea.l A4, A0
00001934 2654 movea.l A3, [A4]
00001936 1013 move.b D0, [A3]
00001938 EE00 asr D0.b, 7
0000193A 4A00 tst.b D0
0000193C 56C0 sne D0
0000193E 4400 neg.b D0
00001940 4880 ext.w D0
00001942 48C0 ext.l D0
00001944 2800 move.l D4, D0
00001946 0213 00BF andi.b [A3], 0xBF
0000194A 0216 00DF andi.b [A6], 0xDF
0000194E 1F3C 0001 move.b -[A7], 0x1
00001952 2F03 move.l -[A7], D3
00001954 2F0A move.l -[A7], A2
00001956 4EBA FAAE jsr [PC - 0x552 /* 00001406 */]
0000195A B6AA 0062 cmp.l D3, [A2 + 0x62]
0000195E 4FEF 0012 lea.l A7, [A7 + 0x12]
00001962 670A beq +0xC /* 0000196E */
00001964 2003 move.l D0, D3
00001966 5380 subq.l D0, 1
00001968 B0AA 0062 cmp.l D0, [A2 + 0x62]
0000196C 6618 bne +0x1A /* 00001986 */
label0000196E:
0000196E 4878 0001 push.l 0x1
00001972 42A7 clr.l -[A7]
00001974 2F04 move.l -[A7], D4
00001976 2003 move.l D0, D3
00001978 5380 subq.l D0, 1
0000197A 2F00 move.l -[A7], D0
0000197C 2F0A move.l -[A7], A2
0000197E 4EBA FE2C jsr [PC - 0x1D4 /* 000017AC */]
00001982 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001986:
00001986 53AA 0072 subq.l [A2 + 0x72], 1
label0000198A:
0000198A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000198E 4E75 rts
00001990 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001994 246F 001C movea.l A2, [A7 + 0x1C]
00001998 282F 0020 move.l D4, [A7 + 0x20]
0000199C 2A2F 0024 move.l D5, [A7 + 0x24]
000019A0 7601 moveq.l D3, 0x01
000019A2 4A85 tst.l D5
000019A4 6704 beq +0x6 /* 000019AA */
000019A6 7600 moveq.l D3, 0x00
000019A8 6020 bra +0x22 /* 000019CA */
label000019AA:
000019AA 4A84 tst.l D4
000019AC 671C beq +0x1E /* 000019CA */
000019AE 2004 move.l D0, D4
000019B0 5380 subq.l D0, 1
000019B2 2F00 move.l -[A7], D0
000019B4 2F0A move.l -[A7], A2
000019B6 4EB9 0000 35EE jsr [0x000035EE]
000019BC 2648 movea.l A3, A0
000019BE 2853 movea.l A4, [A3]
000019C0 0814 0005 btst.b [A4], 0x5
000019C4 504F addq.w A7, 8
000019C6 6702 beq +0x4 /* 000019CA */
000019C8 7600 moveq.l D3, 0x00
label000019CA:
000019CA 4A83 tst.l D3
000019CC 670C beq +0xE /* 000019DA */
000019CE 2F2A 0052 move.l -[A7], [A2 + 0x52]
000019D2 3F3C 0005 move.w -[A7], 0x5
000019D6 A939 syscall EnableItem
000019D8 600A bra +0xC /* 000019E4 */
label000019DA:
000019DA 2F2A 0052 move.l -[A7], [A2 + 0x52]
000019DE 3F3C 0005 move.w -[A7], 0x5
000019E2 A93A syscall DisableItem
label000019E4:
000019E4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000019E8 4E75 rts
000019EA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000019EE 246F 001C movea.l A2, [A7 + 0x1C]
000019F2 262F 0020 move.l D3, [A7 + 0x20]
000019F6 3A2F 0024 move.w D5, [A7 + 0x24]
000019FA 282F 0026 move.l D4, [A7 + 0x26]
000019FE 2F03 move.l -[A7], D3
00001A00 2F0A move.l -[A7], A2
00001A02 4EB9 0000 35EE jsr [0x000035EE]
00001A08 2648 movea.l A3, A0
00001A0A 2853 movea.l A4, [A3]
00001A0C 3945 0006 move.w [A4 + 0x6], D5
00001A10 2F04 move.l -[A7], D4
00001A12 2F03 move.l -[A7], D3
00001A14 2F0A move.l -[A7], A2
00001A16 4EBA F960 jsr [PC - 0x6A0 /* 00001378 */]
00001A1A 1F3C 0001 move.b -[A7], 0x1
00001A1E 2F03 move.l -[A7], D3
00001A20 2F0A move.l -[A7], A2
00001A22 4EBA F9E2 jsr [PC - 0x61E /* 00001406 */]
00001A26 4FEF 001E lea.l A7, [A7 + 0x1E]
00001A2A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001A2E 4E75 rts
00001A30 48E7 1030 movem.l -[A7], D3,A2,A3
00001A34 246F 0010 movea.l A2, [A7 + 0x10]
00001A38 262F 0014 move.l D3, [A7 + 0x14]
00001A3C 266F 0018 movea.l A3, [A7 + 0x18]
00001A40 B6AA 0062 cmp.l D3, [A2 + 0x62]
00001A44 6608 bne +0xA /* 00001A4E */
00001A46 7001 moveq.l D0, 0x01
00001A48 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001A4C 4E75 rts
label00001A4E:
00001A4E 2F0B move.l -[A7], A3
00001A50 4EB9 0000 FE4C jsr [0x0000FE4C]
00001A56 4A80 tst.l D0
00001A58 584F addq.w A7, 4
00001A5A 671A beq +0x1C /* 00001A76 */
00001A5C 2F0B move.l -[A7], A3
00001A5E 4EB9 0000 FE30 jsr [0x0000FE30]
00001A64 D083 add.l D0, D3
00001A66 B0AA 0062 cmp.l D0, [A2 + 0x62]
00001A6A 584F addq.w A7, 4
00001A6C 6608 bne +0xA /* 00001A76 */
00001A6E 7001 moveq.l D0, 0x01
00001A70 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001A74 4E75 rts
label00001A76:
00001A76 7000 moveq.l D0, 0x00
00001A78 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001A7C 4E75 rts
00001A7E 2F0A move.l -[A7], A2
00001A80 4FEF FFF0 lea.l A7, [A7 - 0x10]
00001A84 246F 0018 movea.l A2, [A7 + 0x18]
00001A88 24AF 001C move.l [A2], [A7 + 0x1C]
00001A8C 2052 movea.l A0, [A2]
00001A8E 2068 005E movea.l A0, [A0 + 0x5E]
00001A92 2050 movea.l A0, [A0]
00001A94 2F68 0008 0008 move.l [A7 + 0x8], [A0 + 0x8]
00001A9A 2F68 000C 000C move.l [A7 + 0xC], [A0 + 0xC]
00001AA0 4857 pea.l [A7]
00001AA2 2F12 move.l -[A7], [A2]
00001AA4 4EB9 0000 DD5C jsr [0x0000DD5C]
00001AAA 486F 0010 pea.l [A7 + 0x10]
00001AAE 486F 000C pea.l [A7 + 0xC]
00001AB2 486F 0018 pea.l [A7 + 0x18]
00001AB6 A8AA syscall SectRect
00001AB8 101F move.b D0, [A7]+
00001ABA 486F 000E pea.l [A7 + 0xE]
00001ABE 4EB9 0000 5836 jsr [0x00005836]
00001AC4 204A movea.l A0, A2
00001AC6 4FEF 001A lea.l A7, [A7 + 0x1A]
00001ACA 245F movea.l A2, [A7]+
00001ACC 4E75 rts
00001ACE 2F0A move.l -[A7], A2
00001AD0 246F 0008 movea.l A2, [A7 + 0x8]
00001AD4 200A move.l D0, A2
00001AD6 6716 beq +0x18 /* 00001AEE */
00001AD8 4EB9 0000 583E jsr [0x0000583E]
00001ADE 4A6F 000C tst.w [A7 + 0xC]
00001AE2 6F0A ble +0xC /* 00001AEE */
00001AE4 2F0A move.l -[A7], A2
00001AE6 4EB9 0000 42EE jsr [0x000042EE]
00001AEC 584F addq.w A7, 4
label00001AEE:
00001AEE 204A movea.l A0, A2
00001AF0 245F movea.l A2, [A7]+
00001AF2 4E75 rts
00001AF4 4AAD 9578 tst.l [A5 - 0x6A88]
00001AF8 6722 beq +0x24 /* 00001B1C */
00001AFA 42A7 clr.l -[A7]
00001AFC 4878 0001 push.l 0x1
00001B00 4878 0004 push.l 0x4
00001B04 2F2D 9578 move.l -[A7], [A5 - 0x6A88]
00001B08 4EB9 0000 5906 jsr [0x00005906]
00001B0E 206D 9578 movea.l A0, [A5 - 0x6A88]
00001B12 A023 syscall DisposHandle/DisposeHandle
00001B14 42AD 9578 clr.l [A5 - 0x6A88]
00001B18 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001B1C:
00001B1C 4E75 rts
00001B1E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001B22 4FEF FFF2 lea.l A7, [A7 - 0xE]
00001B26 286F 0036 movea.l A4, [A7 + 0x36]
00001B2A 266F 003A movea.l A3, [A7 + 0x3A]
00001B2E 302D 864E move.w D0, [A5 - 0x79B2]
00001B32 48C0 ext.l D0
00001B34 0680 0000 0093 addi.l D0, 0x93
00001B3A 3F00 move.w -[A7], D0
00001B3C 4EB9 0000 272E jsr [0x0000272E]
00001B42 4A80 tst.l D0
00001B44 544F addq.w A7, 2
00001B46 660C bne +0xE /* 00001B54 */
00001B48 7000 moveq.l D0, 0x00
00001B4A 4FEF 000E lea.l A7, [A7 + 0xE]
00001B4E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001B52 4E75 rts
label00001B54:
00001B54 4293 clr.l [A3]
00001B56 206F 003E movea.l A0, [A7 + 0x3E]
00001B5A 4290 clr.l [A0]
00001B5C 377C 0008 0008 move.w [A3 + 0x8], 0x8
00001B62 42AB 0004 clr.l [A3 + 0x4]
00001B66 7600 moveq.l D3, 0x00
00001B68 7800 moveq.l D4, 0x00
00001B6A 1F3C 0005 move.b -[A7], 0x5
00001B6E 2F0C move.l -[A7], A4
00001B70 4EB9 0000 4BDE jsr [0x00004BDE]
00001B76 3C10 move.w D6, [A0]
00001B78 1F3C 0006 move.b -[A7], 0x6
00001B7C 2F0C move.l -[A7], A4
00001B7E 4EB9 0000 4BDE jsr [0x00004BDE]
00001B84 3A10 move.w D5, [A0]
00001B86 3F05 move.w -[A7], D5
00001B88 3F06 move.w -[A7], D6
00001B8A 486F 0010 pea.l [A7 + 0x10]
00001B8E 4EB9 0001 0108 jsr [0x00010108]
00001B94 4FEF 0014 lea.l A7, [A7 + 0x14]
00001B98 6000 0154 bra +0x156 /* 00001CEE */
label00001B9C:
00001B9C 95CA sub.l A2, A2
00001B9E 0C6D 0002 9F4C cmpi.w [A5 - 0x60B4], 0x2
00001BA4 6614 bne +0x16 /* 00001BBA */
00001BA6 3F06 move.w -[A7], D6
00001BA8 4EB9 0000 51FE jsr [0x000051FE]
00001BAE 4A80 tst.l D0
00001BB0 544F addq.w A7, 2
00001BB2 6606 bne +0x8 /* 00001BBA */
00001BB4 3B7C 0001 9F4C move.w [A5 - 0x60B4], 0x1
label00001BBA:
00001BBA 302D 9F4C move.w D0, [A5 - 0x60B4]
00001BBE 48C0 ext.l D0
00001BC0 6708 beq +0xA /* 00001BCA */
00001BC2 5380 subq.l D0, 1
00001BC4 672A beq +0x2C /* 00001BF0 */
00001BC6 5380 subq.l D0, 1
00001BC8 674C beq +0x4E /* 00001C16 */
label00001BCA:
00001BCA 4878 001A push.l 0x1A
00001BCE 4EB9 0000 22FE jsr [0x000022FE]
00001BD4 2C48 movea.l A6, A0
00001BD6 2008 move.l D0, A0
00001BD8 584F addq.w A7, 4
00001BDA 6710 beq +0x12 /* 00001BEC */
00001BDC 4857 pea.l [A7]
00001BDE 2F0C move.l -[A7], A4
00001BE0 2F0E move.l -[A7], A6
00001BE2 4EB9 0001 00DC jsr [0x000100DC]
00001BE8 4FEF 000C lea.l A7, [A7 + 0xC]
label00001BEC:
00001BEC 244E movea.l A2, A6
00001BEE 604A bra +0x4C /* 00001C3A */
label00001BF0:
00001BF0 4878 0074 push.l 0x74 /* 't' */
00001BF4 4EB9 0000 22FE jsr [0x000022FE]
00001BFA 2C48 movea.l A6, A0
00001BFC 2008 move.l D0, A0
00001BFE 584F addq.w A7, 4
00001C00 6710 beq +0x12 /* 00001C12 */
00001C02 4857 pea.l [A7]
00001C04 2F0C move.l -[A7], A4
00001C06 2F0E move.l -[A7], A6
00001C08 4EB9 0001 009E jsr [0x0001009E]
00001C0E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001C12:
00001C12 244E movea.l A2, A6
00001C14 6024 bra +0x26 /* 00001C3A */
label00001C16:
00001C16 4878 00FA push.l 0xFA
00001C1A 4EB9 0000 22FE jsr [0x000022FE]
00001C20 2C48 movea.l A6, A0
00001C22 2008 move.l D0, A0
00001C24 584F addq.w A7, 4
00001C26 6710 beq +0x12 /* 00001C38 */
00001C28 4857 pea.l [A7]
00001C2A 2F0C move.l -[A7], A4
00001C2C 2F0E move.l -[A7], A6
00001C2E 4EB9 0001 000C jsr [0x0001000C]
00001C34 4FEF 000C lea.l A7, [A7 + 0xC]
label00001C38:
00001C38 244E movea.l A2, A6
label00001C3A:
00001C3A 200A move.l D0, A2
00001C3C 6700 00B6 beq +0xB8 /* 00001CF4 */
00001C40 2F0A move.l -[A7], A2
00001C42 4EB9 0000 239C jsr [0x0000239C]
00001C48 2F0A move.l -[A7], A2
00001C4A 4EB9 0001 0002 jsr [0x00010002]
00001C50 3A00 move.w D5, D0
00001C52 0C45 0002 cmpi.w D5, 0x2
00001C56 504F addq.w A7, 8
00001C58 6738 beq +0x3A /* 00001C92 */
00001C5A 2F0A move.l -[A7], A2
00001C5C 2057 movea.l A0, [A7]
00001C5E 2250 movea.l A1, [A0]
00001C60 2269 002C movea.l A1, [A1 + 0x2C]
00001C64 4E91 jsr [A1]
00001C66 0C45 0001 cmpi.w D5, 0x1
00001C6A 584F addq.w A7, 4
00001C6C 6624 bne +0x26 /* 00001C92 */
00001C6E 2F0A move.l -[A7], A2
00001C70 2057 movea.l A0, [A7]
00001C72 2250 movea.l A1, [A0]
00001C74 2269 0030 movea.l A1, [A1 + 0x30]
00001C78 4E91 jsr [A1]
00001C7A 3E00 move.w D7, D0
00001C7C 3007 move.w D0, D7
00001C7E 48C0 ext.l D0
00001C80 584F addq.w A7, 4
00001C82 670E beq +0x10 /* 00001C92 */
00001C84 3F07 move.w -[A7], D7
00001C86 3F3C 0002 move.w -[A7], 0x2
00001C8A 4EB9 0000 79E2 jsr [0x000079E2]
00001C90 584F addq.w A7, 4
label00001C92:
00001C92 3F3C 0001 move.w -[A7], 0x1
00001C96 2F0A move.l -[A7], A2
00001C98 4EB9 0000 2368 jsr [0x00002368]
00001C9E 3005 move.w D0, D5
00001CA0 48C0 ext.l D0
00001CA2 5C4F addq.w A7, 6
00001CA4 5380 subq.l D0, 1
00001CA6 6714 beq +0x16 /* 00001CBC */
00001CA8 5380 subq.l D0, 1
00001CAA 670A beq +0xC /* 00001CB6 */
00001CAC 5580 subq.l D0, 2
00001CAE 6712 beq +0x14 /* 00001CC2 */
00001CB0 5B80 subq.l D0, 5
00001CB2 6724 beq +0x26 /* 00001CD8 */
00001CB4 6038 bra +0x3A /* 00001CEE */
label00001CB6:
00001CB6 7800 moveq.l D4, 0x00
00001CB8 7601 moveq.l D3, 0x01
00001CBA 6032 bra +0x34 /* 00001CEE */
label00001CBC:
00001CBC 7801 moveq.l D4, 0x01
00001CBE 7601 moveq.l D3, 0x01
00001CC0 602C bra +0x2E /* 00001CEE */
label00001CC2:
00001CC2 4A6D 9F4C tst.w [A5 - 0x60B4]
00001CC6 6604 bne +0x6 /* 00001CCC */
00001CC8 7001 moveq.l D0, 0x01
00001CCA 6002 bra +0x4 /* 00001CCE */
label00001CCC:
00001CCC 7000 moveq.l D0, 0x00
label00001CCE:
00001CCE 7200 moveq.l D1, 0x00
00001CD0 1200 move.b D1, D0
00001CD2 3B41 9F4C move.w [A5 - 0x60B4], D1
00001CD6 6016 bra +0x18 /* 00001CEE */
label00001CD8:
00001CD8 0C6D 0001 9F4C cmpi.w [A5 - 0x60B4], 0x1
00001CDE 6604 bne +0x6 /* 00001CE4 */
00001CE0 7002 moveq.l D0, 0x02
00001CE2 6002 bra +0x4 /* 00001CE6 */
label00001CE4:
00001CE4 7001 moveq.l D0, 0x01
label00001CE6:
00001CE6 7200 moveq.l D1, 0x00
00001CE8 1200 move.b D1, D0
00001CEA 3B41 9F4C move.w [A5 - 0x60B4], D1
label00001CEE:
00001CEE 4A83 tst.l D3
00001CF0 6700 FEAA beq -0x154 /* 00001B9C */
label00001CF4:
00001CF4 302D 864E move.w D0, [A5 - 0x79B2]
00001CF8 48C0 ext.l D0
00001CFA 0680 0000 0093 addi.l D0, 0x93
00001D00 3F00 move.w -[A7], D0
00001D02 4EB9 0000 2860 jsr [0x00002860]
00001D08 2F0B move.l -[A7], A3
00001D0A 486F 0006 pea.l [A7 + 0x6]
00001D0E 4EB9 0000 3DFE jsr [0x00003DFE]
00001D14 206F 0048 movea.l A0, [A7 + 0x48]
00001D18 20AF 000E move.l [A0], [A7 + 0xE]
00001D1C 2004 move.l D0, D4
00001D1E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001D22 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001D26 4E75 rts
00001D28 48E7 0038 movem.l -[A7], A2,A3,A4
00001D2C 286F 0014 movea.l A4, [A7 + 0x14]
00001D30 266F 0010 movea.l A3, [A7 + 0x10]
00001D34 594F subq.w A7, 4
00001D36 2F0C move.l -[A7], A4
00001D38 A917 syscall GetWRefCon
00001D3A 201F move.l D0, [A7]+
00001D3C 2440 movea.l A2, D0
00001D3E 2F0B move.l -[A7], A3
00001D40 2F0A move.l -[A7], A2
00001D42 2057 movea.l A0, [A7]
00001D44 2250 movea.l A1, [A0]
00001D46 2269 000C movea.l A1, [A1 + 0xC]
00001D4A 4E91 jsr [A1]
00001D4C 504F addq.w A7, 8
00001D4E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001D52 205F movea.l A0, [A7]+
00001D54 504F addq.w A7, 8
00001D56 4ED0 jmp [A0]
00001D58 48E7 0030 movem.l -[A7], A2,A3
00001D5C 266F 000C movea.l A3, [A7 + 0xC]
00001D60 594F subq.w A7, 4
00001D62 2F0B move.l -[A7], A3
00001D64 A917 syscall GetWRefCon
00001D66 201F move.l D0, [A7]+
00001D68 2440 movea.l A2, D0
00001D6A 2F0B move.l -[A7], A3
00001D6C 2F0A move.l -[A7], A2
00001D6E 4EB9 0000 FFF6 jsr [0x0000FFF6]
00001D74 2F0A move.l -[A7], A2
00001D76 2057 movea.l A0, [A7]
00001D78 2250 movea.l A1, [A0]
00001D7A 2269 0010 movea.l A1, [A1 + 0x10]
00001D7E 4E91 jsr [A1]
00001D80 2F0A move.l -[A7], A2
00001D82 2057 movea.l A0, [A7]
00001D84 2250 movea.l A1, [A0]
00001D86 2269 001C movea.l A1, [A1 + 0x1C]
00001D8A 4E91 jsr [A1]
00001D8C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001D90 4CDF 0C00 movem.l A2,A3, [A7]+
00001D94 2E9F move.l [A7], [A7]+
00001D96 4E75 rts
00001D98 2F03 move.l -[A7], D3
00001D9A 362F 0008 move.w D3, [A7 + 0x8]
00001D9E 0C43 0013 cmpi.w D3, 0x13
00001DA2 6604 bne +0x6 /* 00001DA8 */
00001DA4 7014 moveq.l D0, 0x14
00001DA6 6002 bra +0x4 /* 00001DAA */
label00001DA8:
00001DA8 700E moveq.l D0, 0x0E
label00001DAA:
00001DAA 3F00 move.w -[A7], D0
00001DAC 3F03 move.w -[A7], D3
00001DAE 2F2F 000E move.l -[A7], [A7 + 0xE]
00001DB2 4EB9 0000 81D8 jsr [0x000081D8]
00001DB8 504F addq.w A7, 8
00001DBA 261F move.l D3, [A7]+
00001DBC 205F movea.l A0, [A7]+
00001DBE 5C4F addq.w A7, 6
00001DC0 4ED0 jmp [A0]
00001DC2 48E7 1030 movem.l -[A7], D3,A2,A3
00001DC6 266F 0012 movea.l A3, [A7 + 0x12]
00001DCA 362F 0010 move.w D3, [A7 + 0x10]
00001DCE 594F subq.w A7, 4
00001DD0 2F0B move.l -[A7], A3
00001DD2 A917 syscall GetWRefCon
00001DD4 201F move.l D0, [A7]+
00001DD6 2440 movea.l A2, D0
00001DD8 2F0A move.l -[A7], A2
00001DDA 4EB9 0000 FFEC jsr [0x0000FFEC]
00001DE0 4A80 tst.l D0
00001DE2 584F addq.w A7, 4
00001DE4 6610 bne +0x12 /* 00001DF6 */
00001DE6 3F03 move.w -[A7], D3
00001DE8 2F0A move.l -[A7], A2
00001DEA 2057 movea.l A0, [A7]
00001DEC 2250 movea.l A1, [A0]
00001DEE 2269 0014 movea.l A1, [A1 + 0x14]
00001DF2 4E91 jsr [A1]
00001DF4 5C4F addq.w A7, 6
label00001DF6:
00001DF6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001DFA 205F movea.l A0, [A7]+
00001DFC 5C4F addq.w A7, 6
00001DFE 4ED0 jmp [A0]
00001E00 2F0A move.l -[A7], A2
00001E02 246F 000A movea.l A2, [A7 + 0xA]
00001E06 4267 clr.w -[A7]
00001E08 7000 moveq.l D0, 0x00
00001E0A 102A 006F move.b D0, [A2 + 0x6F]
00001E0E 3F00 move.w -[A7], D0
00001E10 4267 clr.w -[A7]
00001E12 42A7 clr.l -[A7]
00001E14 3F2F 0012 move.w -[A7], [A7 + 0x12]
00001E18 2F0A move.l -[A7], A2
00001E1A 4EB9 0000 87F0 jsr [0x000087F0]
00001E20 4FEF 0010 lea.l A7, [A7 + 0x10]
00001E24 245F movea.l A2, [A7]+
00001E26 205F movea.l A0, [A7]+
00001E28 5C4F addq.w A7, 6
00001E2A 4ED0 jmp [A0]
00001E2C 2F0A move.l -[A7], A2
00001E2E 594F subq.w A7, 4
00001E30 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001E34 A917 syscall GetWRefCon
00001E36 201F move.l D0, [A7]+
00001E38 2440 movea.l A2, D0
00001E3A 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001E3E 2F0A move.l -[A7], A2
00001E40 2057 movea.l A0, [A7]
00001E42 2250 movea.l A1, [A0]
00001E44 2269 0038 movea.l A1, [A1 + 0x38]
00001E48 4E91 jsr [A1]
00001E4A 504F addq.w A7, 8
00001E4C 245F movea.l A2, [A7]+
00001E4E 205F movea.l A0, [A7]+
00001E50 504F addq.w A7, 8
00001E52 4ED0 jmp [A0]
fn00001E54:
00001E54 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001E58 4FEF FFD6 lea.l A7, [A7 - 0x2A]
00001E5C 246F 0042 movea.l A2, [A7 + 0x42]
00001E60 0C2D 0002 8051 cmpi.b [A5 - 0x7FAF], 0x2
00001E66 6578 bcs +0x7A /* 00001EE0 */
00001E68 2F6A 0010 001E move.l [A7 + 0x1E], [A2 + 0x10]
00001E6E 2F0A move.l -[A7], A2
00001E70 4EB9 0000 5826 jsr [0x00005826]
00001E76 486F 0022 pea.l [A7 + 0x22]
00001E7A A870 syscall LocalToGlobal
00001E7C 4EB9 0000 582E jsr [0x0000582E]
00001E82 3F6F 0022 001A move.w [A7 + 0x1A], [A7 + 0x22]
00001E88 3F6F 0024 001C move.w [A7 + 0x1C], [A7 + 0x24]
00001E8E 302F 0022 move.w D0, [A7 + 0x22]
00001E92 48C0 ext.l D0
00001E94 5280 addq.l D0, 1
00001E96 3F40 001E move.w [A7 + 0x1E], D0
00001E9A 302F 0024 move.w D0, [A7 + 0x24]
00001E9E 48C0 ext.l D0
00001EA0 5280 addq.l D0, 1
00001EA2 3F40 0020 move.w [A7 + 0x20], D0
00001EA6 486F 001A pea.l [A7 + 0x1A]
00001EAA AA27 syscall GetMaxDevice
00001EAC 205F movea.l A0, [A7]+
00001EAE 2648 movea.l A3, A0
00001EB0 200B move.l D0, A3
00001EB2 6608 bne +0xA /* 00001EBC */
00001EB4 594F subq.w A7, 4
00001EB6 AA2A syscall GetMainDevice
00001EB8 205F movea.l A0, [A7]+
00001EBA 2648 movea.l A3, A0
label00001EBC:
00001EBC 2053 movea.l A0, [A3]
00001EBE 2F68 0022 0022 move.l [A7 + 0x22], [A0 + 0x22]
00001EC4 2F68 0026 0026 move.l [A7 + 0x26], [A0 + 0x26]
00001ECA 594F subq.w A7, 4
00001ECC AA2A syscall GetMainDevice
00001ECE 205F movea.l A0, [A7]+
00001ED0 B7C8 cmpa.l A3, A0
00001ED2 6626 bne +0x28 /* 00001EFA */
00001ED4 4EB9 0000 4FBE jsr [0x00004FBE]
00001EDA D16F 0022 add.w [A7 + 0x22], D0
00001EDE 601A bra +0x1C /* 00001EFA */
label00001EE0:
00001EE0 2F79 0000 262C 0022 move.l [A7 + 0x22], [0x0000262C]
00001EE8 2F79 0000 2630 0026 move.l [A7 + 0x26], [0x00002630]
00001EF0 4EB9 0000 4FBE jsr [0x00004FBE]
00001EF6 D16F 0022 add.w [A7 + 0x22], D0
label00001EFA:
00001EFA 2F6A 0010 0006 move.l [A7 + 0x6], [A2 + 0x10]
00001F00 2F6A 0014 000A move.l [A7 + 0xA], [A2 + 0x14]
00001F06 3F3C FFFF move.w -[A7], 0xFFFF
00001F0A 2F0A move.l -[A7], A2
00001F0C 486F 000C pea.l [A7 + 0xC]
00001F10 4EB9 0000 5806 jsr [0x00005806]
00001F16 302F 0010 move.w D0, [A7 + 0x10]
00001F1A 48C0 ext.l D0
00001F1C 362F 0014 move.w D3, [A7 + 0x14]
00001F20 48C3 ext.l D3
00001F22 9680 sub.l D3, D0
00001F24 302F 002C move.w D0, [A7 + 0x2C]
00001F28 48C0 ext.l D0
00001F2A 382F 0030 move.w D4, [A7 + 0x30]
00001F2E 48C4 ext.l D4
00001F30 9880 sub.l D4, D0
00001F32 70F6 moveq.l D0, 0xFFFFFFF6
00001F34 D880 add.l D4, D0
00001F36 3003 move.w D0, D3
00001F38 48C0 ext.l D0
00001F3A 9880 sub.l D4, D0
00001F3C 0C44 001A cmpi.w D4, 0x1A
00001F40 4FEF 000A lea.l A7, [A7 + 0xA]
00001F44 6D00 00EE blt +0xF0 /* 00002034 */
00001F48 3004 move.w D0, D4
00001F4A 48C0 ext.l D0
00001F4C 721A moveq.l D1, 0x1A
00001F4E 4EB9 0000 0562 jsr [0x00000562]
00001F54 721A moveq.l D1, 0x1A
00001F56 4EB9 0000 04D2 jsr [0x000004D2]
00001F5C 3600 move.w D3, D0
00001F5E 383C 00D0 move.w D4, 0xD0
00001F62 B644 cmp.w D3, D4
00001F64 6F02 ble +0x4 /* 00001F68 */
00001F66 3604 move.w D3, D4
label00001F68:
00001F68 264A movea.l A3, A2
00001F6A 508B addq.l A3, 8
00001F6C 508B addq.l A3, 8
00001F6E 2F0A move.l -[A7], A2
00001F70 302B 0002 move.w D0, [A3 + 0x2]
00001F74 48C0 ext.l D0
00001F76 322B 0006 move.w D1, [A3 + 0x6]
00001F7A 48C1 ext.l D1
00001F7C 9280 sub.l D1, D0
00001F7E 3F01 move.w -[A7], D1
00001F80 3013 move.w D0, [A3]
00001F82 48C0 ext.l D0
00001F84 322B 0004 move.w D1, [A3 + 0x4]
00001F88 48C1 ext.l D1
00001F8A 9280 sub.l D1, D0
00001F8C 3003 move.w D0, D3
00001F8E 48C0 ext.l D0
00001F90 D081 add.l D0, D1
00001F92 3F00 move.w -[A7], D0
00001F94 4227 clr.b -[A7]
00001F96 A91D syscall SizeWindow
00001F98 7801 moveq.l D4, 0x01
00001F9A 6000 0090 bra +0x92 /* 0000202C */
label00001F9E:
00001F9E 2F0A move.l -[A7], A2
00001FA0 3F04 move.w -[A7], D4
00001FA2 486F 0006 pea.l [A7 + 0x6]
00001FA6 486F 000C pea.l [A7 + 0xC]
00001FAA 486F 001C pea.l [A7 + 0x1C]
00001FAE A98D syscall GetDialogItem/GetDItem
00001FB0 2004 move.l D0, D4
00001FB2 5380 subq.l D0, 1
00001FB4 0C80 0000 0015 cmpi.l D0, 0x15
00001FBA 625C bhi +0x5E /* 00002018 */
00001FBC 5540 subq.w D0, 2
00001FBE 6D20 blt +0x22 /* 00001FE0 */
00001FC0 6746 beq +0x48 /* 00002008 */
00001FC2 5740 subq.w D0, 3
00001FC4 6D1A blt +0x1C /* 00001FE0 */
00001FC6 674C beq +0x4E /* 00002014 */
00001FC8 5740 subq.w D0, 3
00001FCA 6D3C blt +0x3E /* 00002008 */
00001FCC 5940 subq.w D0, 4
00001FCE 6D10 blt +0x12 /* 00001FE0 */
00001FD0 6742 beq +0x44 /* 00002014 */
00001FD2 5340 subq.w D0, 1
00001FD4 6742 beq +0x44 /* 00002018 */
00001FD6 5940 subq.w D0, 4
00001FD8 6D06 blt +0x8 /* 00001FE0 */
00001FDA 5740 subq.w D0, 3
00001FDC 6D2A blt +0x2C /* 00002008 */
00001FDE 6038 bra +0x3A /* 00002018 */
label00001FE0:
00001FE0 486F 000E pea.l [A7 + 0xE]
00001FE4 4267 clr.w -[A7]
00001FE6 3F03 move.w -[A7], D3
00001FE8 A8A8 syscall OffsetRect
00001FEA 286F 0002 movea.l A4, [A7 + 0x2]
00001FEE 2654 movea.l A3, [A4]
00001FF0 2F0C move.l -[A7], A4
00001FF2 3F2B 000A move.w -[A7], [A3 + 0xA]
00001FF6 3003 move.w D0, D3
00001FF8 48C0 ext.l D0
00001FFA 322B 0008 move.w D1, [A3 + 0x8]
00001FFE 48C1 ext.l D1
00002000 D280 add.l D1, D0
00002002 3F01 move.w -[A7], D1
00002004 A959 syscall MoveControl
00002006 6010 bra +0x12 /* 00002018 */
label00002008:
00002008 486F 000E pea.l [A7 + 0xE]
0000200C 4267 clr.w -[A7]
0000200E 3F03 move.w -[A7], D3
00002010 A8A8 syscall OffsetRect
00002012 6004 bra +0x6 /* 00002018 */
label00002014:
00002014 D76F 0012 add.w [A7 + 0x12], D3
label00002018:
00002018 2F0A move.l -[A7], A2
0000201A 3F04 move.w -[A7], D4
0000201C 3F2F 0006 move.w -[A7], [A7 + 0x6]
00002020 2F2F 000A move.l -[A7], [A7 + 0xA]
00002024 486F 001A pea.l [A7 + 0x1A]
00002028 A98E syscall SetDialogItem/SetDItem
0000202A 5284 addq.l D4, 1
label0000202C:
0000202C 7016 moveq.l D0, 0x16
0000202E B880 cmp.l D4, D0
00002030 6F00 FF6C ble -0x92 /* 00001F9E */
label00002034:
00002034 4FEF 002A lea.l A7, [A7 + 0x2A]
00002038 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000203C 4E75 rts
fn0000203E:
0000203E 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00002042 246F 001C movea.l A2, [A7 + 0x1C]
00002046 3E2F 0022 move.w D7, [A7 + 0x22]
0000204A 3A2F 0024 move.w D5, [A7 + 0x24]
0000204E 3C2F 0026 move.w D6, [A7 + 0x26]
00002052 554F subq.w A7, 2
00002054 2F0A move.l -[A7], A2
00002056 A88C syscall StringWidth
00002058 301F move.w D0, [A7]+
0000205A 3600 move.w D3, D0
0000205C 3005 move.w D0, D5
0000205E 48C0 ext.l D0
00002060 3806 move.w D4, D6
00002062 48C4 ext.l D4
00002064 9880 sub.l D4, D0
00002066 3003 move.w D0, D3
00002068 48C0 ext.l D0
0000206A 2200 move.l D1, D0
0000206C E089 lsr D1, 8
0000206E E089 lsr D1, 8
00002070 E089 lsr D1, 8
00002072 EE89 lsr D1, 7
00002074 D280 add.l D1, D0
00002076 E281 asr D1, 1
00002078 3004 move.w D0, D4
0000207A 48C0 ext.l D0
0000207C 2400 move.l D2, D0
0000207E E08A lsr D2, 8
00002080 E08A lsr D2, 8
00002082 E08A lsr D2, 8
00002084 EE8A lsr D2, 7
00002086 D480 add.l D2, D0
00002088 E282 asr D2, 1
0000208A 3005 move.w D0, D5
0000208C 48C0 ext.l D0
0000208E D082 add.l D0, D2
00002090 9081 sub.l D0, D1
00002092 3F00 move.w -[A7], D0
00002094 3007 move.w D0, D7
00002096 48C0 ext.l D0
00002098 322F 0022 move.w D1, [A7 + 0x22]
0000209C 48C1 ext.l D1
0000209E D280 add.l D1, D0
000020A0 3F01 move.w -[A7], D1
000020A2 A893 syscall MoveTo
000020A4 2F0A move.l -[A7], A2
000020A6 A884 syscall DrawString
000020A8 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
000020AC 4E75 rts
fn000020AE:
000020AE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000020B2 4FEF FFF4 lea.l A7, [A7 - 0xC]
000020B6 266F 0020 movea.l A3, [A7 + 0x20]
000020BA 362F 0024 move.w D3, [A7 + 0x24]
000020BE 246F 0026 movea.l A2, [A7 + 0x26]
000020C2 286F 002A movea.l A4, [A7 + 0x2A]
000020C6 2F0B move.l -[A7], A3
000020C8 4EB9 0000 5826 jsr [0x00005826]
000020CE 2F6A 000A 000C move.l [A7 + 0xC], [A2 + 0xA]
000020D4 486F 000C pea.l [A7 + 0xC]
000020D8 A871 syscall GlobalToLocal
000020DA 4EB9 0000 582E jsr [0x0000582E]
000020E0 486F 0004 pea.l [A7 + 0x4]
000020E4 3F03 move.w -[A7], D3
000020E6 2F0B move.l -[A7], A3
000020E8 4EB9 0000 58CE jsr [0x000058CE]
000020EE 2F2F 0016 move.l -[A7], [A7 + 0x16]
000020F2 486F 0012 pea.l [A7 + 0x12]
000020F6 A8AD syscall PtInRect
000020F8 101F move.b D0, [A7]+
000020FA 4FEF 000C lea.l A7, [A7 + 0xC]
000020FE 6724 beq +0x26 /* 00002124 */
00002100 2F2A 0006 move.l -[A7], [A2 + 0x6]
00002104 3F2A 000E move.w -[A7], [A2 + 0xE]
00002108 2F2F 000E move.l -[A7], [A7 + 0xE]
0000210C 2F0C move.l -[A7], A4
0000210E 2057 movea.l A0, [A7]
00002110 2250 movea.l A1, [A0]
00002112 2269 000C movea.l A1, [A1 + 0xC]
00002116 4E91 jsr [A1]
00002118 7001 moveq.l D0, 0x01
0000211A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000211E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002122 4E75 rts
label00002124:
00002124 7000 moveq.l D0, 0x00
00002126 4FEF 000C lea.l A7, [A7 + 0xC]
0000212A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000212E 4E75 rts
fn00002130:
00002130 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00002134 4FEF FDF8 lea.l A7, [A7 - 0x208]
00002138 286F 0228 movea.l A4, [A7 + 0x228]
0000213C 7A00 moveq.l D5, 0x00
0000213E 594F subq.w A7, 4
00002140 302D 864E move.w D0, [A5 - 0x79B2]
00002144 48C0 ext.l D0
00002146 0680 0000 0081 addi.l D0, 0x81
0000214C 3F00 move.w -[A7], D0
0000214E A9BF syscall GetRMenu
00002150 205F movea.l A0, [A7]+
00002152 2648 movea.l A3, A0
00002154 2008 move.l D0, A0
00002156 6700 0182 beq +0x184 /* 000022DA */
0000215A 7800 moveq.l D4, 0x00
0000215C 4AAD 9578 tst.l [A5 - 0x6A88]
00002160 6700 00F0 beq +0xF2 /* 00002252 */
00002164 41FA 017E lea.l A0, [PC + 0x17E /* 000022E4, value 0x12D0000 */]
00002168 3F50 0004 move.w [A7 + 0x4], [A0]
0000216C 1F68 0002 0006 move.b [A7 + 0x6], [A0 + 0x2]
00002172 7C00 moveq.l D6, 0x00
00002174 594F subq.w A7, 4
00002176 2F2D 9578 move.l -[A7], [A5 - 0x6A88]
0000217A 4EB9 0000 5506 jsr [0x00005506]
00002180 201F move.l D0, [A7]+
00002182 E488 lsr D0, 2
00002184 2800 move.l D4, D0
00002186 3F3C 0006 move.w -[A7], 0x6
0000218A 2F0C move.l -[A7], A4
0000218C 4EB9 0000 58BE jsr [0x000058BE]
00002192 5C4F addq.w A7, 6
00002194 2F08 move.l -[A7], A0
00002196 486F 000C pea.l [A7 + 0xC]
0000219A A990 syscall GetDialogItemText/GetIText
0000219C 2004 move.l D0, D4
0000219E E588 lsl D0, 2
000021A0 2E80 move.l [A7], D0
000021A2 2F2D 9578 move.l -[A7], [A5 - 0x6A88]
000021A6 4EB9 0000 5866 jsr [0x00005866]
000021AC D1EF 0004 add.l A0, [A7 + 0x4]
000021B0 5988 subq.l A0, 4
000021B2 2448 movea.l A2, A0
000021B4 7600 moveq.l D3, 0x00
000021B6 584F addq.w A7, 4
000021B8 6000 0086 bra +0x88 /* 00002240 */
label000021BC:
000021BC 4A83 tst.l D3
000021BE 6608 bne +0xA /* 000021C8 */
000021C0 2F0B move.l -[A7], A3
000021C2 3F3C 0001 move.w -[A7], 0x1
000021C6 A952 syscall DeleteMenuItem/DelMenuItem
label000021C8:
000021C8 2F0B move.l -[A7], A3
000021CA 486F 0008 pea.l [A7 + 0x8]
000021CE A933 syscall AppendMenu
000021D0 4A92 tst.l [A2]
000021D2 6768 beq +0x6A /* 0000223C */
000021D4 2052 movea.l A0, [A2]
000021D6 4A90 tst.l [A0]
000021D8 6762 beq +0x64 /* 0000223C */
000021DA 2052 movea.l A0, [A2]
000021DC 2050 movea.l A0, [A0]
000021DE 7000 moveq.l D0, 0x00
000021E0 1010 move.b D0, [A0]
000021E2 5280 addq.l D0, 1
000021E4 2052 movea.l A0, [A2]
000021E6 2050 movea.l A0, [A0]
000021E8 43EF 0108 lea.l A1, [A7 + 0x108]
000021EC A02E syscall BlockMove/BlockMoveData
000021EE 3F3C 012C move.w -[A7], 0x12C
000021F2 486F 010A pea.l [A7 + 0x10A]
000021F6 4267 clr.w -[A7]
000021F8 4EB9 0000 590E jsr [0x0000590E]
000021FE 2F0B move.l -[A7], A3
00002200 2003 move.l D0, D3
00002202 5280 addq.l D0, 1
00002204 3F00 move.w -[A7], D0
00002206 486F 010E pea.l [A7 + 0x10E]
0000220A A947 syscall SetMenuItemText/SetItem
0000220C 4A86 tst.l D6
0000220E 662C bne +0x2E /* 0000223C */
00002210 554F subq.w A7, 2
00002212 2052 movea.l A0, [A2]
00002214 2F10 move.l -[A7], [A0]
00002216 486F 000E pea.l [A7 + 0xE]
0000221A 4227 clr.b -[A7]
0000221C 1F3C 0001 move.b -[A7], 0x1
00002220 4EB9 0000 5526 jsr [0x00005526]
00002226 101F move.b D0, [A7]+
00002228 6712 beq +0x14 /* 0000223C */
0000222A 2F0B move.l -[A7], A3
0000222C 2003 move.l D0, D3
0000222E 5280 addq.l D0, 1
00002230 2A00 move.l D5, D0
00002232 3F00 move.w -[A7], D0
00002234 7001 moveq.l D0, 0x01
00002236 2C00 move.l D6, D0
00002238 1F00 move.b -[A7], D0
0000223A A945 syscall CheckItem
label0000223C:
0000223C 5283 addq.l D3, 1
0000223E 598A subq.l A2, 4
label00002240:
00002240 B684 cmp.l D3, D4
00002242 6D00 FF78 blt -0x86 /* 000021BC */
00002246 2F2D 9578 move.l -[A7], [A5 - 0x6A88]
0000224A 4EB9 0000 586E jsr [0x0000586E]
00002250 584F addq.w A7, 4
label00002252:
00002252 2F0C move.l -[A7], A4
00002254 4878 0006 push.l 0x6
00002258 3F3C 7FFF move.w -[A7], 0x7FFF
0000225C A97E syscall SelectDialogItemText/SelIText
0000225E 2F3C 0007 0000 move.l -[A7], 0x70000
00002264 3F05 move.w -[A7], D5
00002266 2F0B move.l -[A7], A3
00002268 2F0C move.l -[A7], A4
0000226A 4EB9 0000 886C jsr [0x0000886C]
00002270 48C0 ext.l D0
00002272 2600 move.l D3, D0
00002274 4A83 tst.l D3
00002276 4FEF 000E lea.l A7, [A7 + 0xE]
0000227A 675A beq +0x5C /* 000022D6 */
0000227C B685 cmp.l D3, D5
0000227E 6756 beq +0x58 /* 000022D6 */
00002280 4AAD 9578 tst.l [A5 - 0x6A88]
00002284 6750 beq +0x52 /* 000022D6 */
00002286 2004 move.l D0, D4
00002288 9083 sub.l D0, D3
0000228A 2600 move.l D3, D0
0000228C 2003 move.l D0, D3
0000228E E588 lsl D0, 2
00002290 206D 9578 movea.l A0, [A5 - 0x6A88]
00002294 2250 movea.l A1, [A0]
00002296 2471 0800 movea.l A2, [A1 + D0]
0000229A 200A move.l D0, A2
0000229C 6738 beq +0x3A /* 000022D6 */
0000229E 4A92 tst.l [A2]
000022A0 6734 beq +0x36 /* 000022D6 */
000022A2 3F3C 0006 move.w -[A7], 0x6
000022A6 2F0C move.l -[A7], A4
000022A8 4EB9 0000 58BE jsr [0x000058BE]
000022AE 5C4F addq.w A7, 6
000022B0 2F08 move.l -[A7], A0
000022B2 2F0A move.l -[A7], A2
000022B4 4EB9 0000 5866 jsr [0x00005866]
000022BA 584F addq.w A7, 4
000022BC 2F08 move.l -[A7], A0
000022BE A98F syscall SetDialogItemText/SetIText
000022C0 2F0A move.l -[A7], A2
000022C2 4EB9 0000 586E jsr [0x0000586E]
000022C8 2F0C move.l -[A7], A4
000022CA 4878 0006 push.l 0x6
000022CE 3F3C 7FFF move.w -[A7], 0x7FFF
000022D2 A97E syscall SelectDialogItemText/SelIText
000022D4 584F addq.w A7, 4
label000022D6:
000022D6 2F0B move.l -[A7], A3
000022D8 A9A3 syscall ReleaseResource
label000022DA:
000022DA 4FEF 0208 lea.l A7, [A7 + 0x208]
000022DE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000022E2 4E75 rts
000022E4 012D 0000 btst [A5 + 0x0], D0
000022E8 2F2F 0008 move.l -[A7], [A7 + 0x8]
000022EC 2F2F 0010 move.l -[A7], [A7 + 0x10]
000022F0 4EB9 0000 38E0 jsr [0x000038E0]
000022F6 504F addq.w A7, 8
000022F8 4E75 rts
000022FA 7001 moveq.l D0, 0x01
000022FC 2B40 9676 move.l [A5 - 0x698A], D0
00002300 41ED 957C lea.l A0, [A5 - 0x6A84]
00002304 4E75 rts
fn00002306:
00002306 42AD 9676 clr.l [A5 - 0x698A]
0000230A 4E75 rts
0000230C 48E7 0038 movem.l -[A7], A2,A3,A4
00002310 246F 0010 movea.l A2, [A7 + 0x10]
00002314 266F 0014 movea.l A3, [A7 + 0x14]
00002318 286F 0018 movea.l A4, [A7 + 0x18]
0000231C 41ED EEF8 lea.l A0, [A5 - 0x1108]
00002320 2488 move.l [A2], A0
00002322 254B 0004 move.l [A2 + 0x4], A3
00002326 42AA 0008 clr.l [A2 + 0x8]
0000232A 426A 000C clr.w [A2 + 0xC]
0000232E 7001 moveq.l D0, 0x01
00002330 2540 000E move.l [A2 + 0xE], D0
00002334 254C 0012 move.l [A2 + 0x12], A4
00002338 1F3C 0005 move.b -[A7], 0x5
0000233C 2F0B move.l -[A7], A3
0000233E 4EB9 0000 4BDE jsr [0x00004BDE]
00002344 3550 0016 move.w [A2 + 0x16], [A0]
00002348 1F3C 0006 move.b -[A7], 0x6
0000234C 2F0B move.l -[A7], A3
0000234E 4EB9 0000 4BDE jsr [0x00004BDE]
00002354 3550 0018 move.w [A2 + 0x18], [A0]
00002358 204A movea.l A0, A2
0000235A 4FEF 000C lea.l A7, [A7 + 0xC]
0000235E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002362 4E75 rts
00002364 2F0A move.l -[A7], A2
00002366 246F 0008 movea.l A2, [A7 + 0x8]
0000236A 200A move.l D0, A2
0000236C 6724 beq +0x26 /* 00002392 */
0000236E 41ED EEF8 lea.l A0, [A5 - 0x1108]
00002372 2488 move.l [A2], A0
00002374 4AAA 0008 tst.l [A2 + 0x8]
00002378 670A beq +0xC /* 00002384 */
0000237A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000237E 206D A268 movea.l A0, [A5 - 0x5D98]
00002382 4E90 jsr [A0]
label00002384:
00002384 4A6F 000C tst.w [A7 + 0xC]
00002388 6F08 ble +0xA /* 00002392 */
0000238A 2F0A move.l -[A7], A2
0000238C 4EBA FF78 jsr [PC - 0x88 /* 00002306 */]
00002390 584F addq.w A7, 4
label00002392:
00002392 204A movea.l A0, A2
00002394 245F movea.l A2, [A7]+
00002396 4E75 rts
00002398 2F0A move.l -[A7], A2
0000239A 246F 0008 movea.l A2, [A7 + 0x8]
0000239E 554F subq.w A7, 2
000023A0 2F0A move.l -[A7], A2
000023A2 2057 movea.l A0, [A7]
000023A4 2250 movea.l A1, [A0]
000023A6 2269 0008 movea.l A1, [A1 + 0x8]
000023AA 4E91 jsr [A1]
000023AC 584F addq.w A7, 4
000023AE 3F00 move.w -[A7], D0
000023B0 486D 2996 pea.l [A5 + 0x2996]
000023B4 486D 298E pea.l [A5 + 0x298E]
000023B8 2F0A move.l -[A7], A2
000023BA 2F0A move.l -[A7], A2
000023BC 2057 movea.l A0, [A7]
000023BE 2250 movea.l A1, [A0]
000023C0 2269 0028 movea.l A1, [A1 + 0x28]
000023C4 4E91 jsr [A1]
000023C6 584F addq.w A7, 4
000023C8 2F08 move.l -[A7], A0
000023CA 4EB9 0000 8016 jsr [0x00008016]
000023D0 301F move.w D0, [A7]+
000023D2 3540 000C move.w [A2 + 0xC], D0
000023D6 245F movea.l A2, [A7]+
000023D8 4E75 rts
fn000023DA:
000023DA 48E7 1030 movem.l -[A7], D3,A2,A3
000023DE 246F 0010 movea.l A2, [A7 + 0x10]
000023E2 2F0A move.l -[A7], A2
000023E4 2057 movea.l A0, [A7]
000023E6 2250 movea.l A1, [A0]
000023E8 2269 0020 movea.l A1, [A1 + 0x20]
000023EC 4E91 jsr [A1]
000023EE 4A80 tst.l D0
000023F0 584F addq.w A7, 4
000023F2 6700 0080 beq +0x82 /* 00002474 */
000023F6 486D 29AE pea.l [A5 + 0x29AE]
000023FA 3F3C 0007 move.w -[A7], 0x7
000023FE 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002402 4EB9 0000 58C6 jsr [0x000058C6]
00002408 4AAD 9578 tst.l [A5 - 0x6A88]
0000240C 4FEF 000A lea.l A7, [A7 + 0xA]
00002410 6762 beq +0x64 /* 00002474 */
00002412 594F subq.w A7, 4
00002414 2F2D 9578 move.l -[A7], [A5 - 0x6A88]
00002418 4EB9 0000 5506 jsr [0x00005506]
0000241E 201F move.l D0, [A7]+
00002420 E488 lsr D0, 2
00002422 2600 move.l D3, D0
00002424 4A83 tst.l D3
00002426 674C beq +0x4E /* 00002474 */
00002428 2003 move.l D0, D3
0000242A E588 lsl D0, 2
0000242C 206D 9578 movea.l A0, [A5 - 0x6A88]
00002430 2050 movea.l A0, [A0]
00002432 5988 subq.l A0, 4
00002434 2670 0800 movea.l A3, [A0 + D0]
00002438 200B move.l D0, A3
0000243A 6738 beq +0x3A /* 00002474 */
0000243C 3F3C 0006 move.w -[A7], 0x6
00002440 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002444 4EB9 0000 58BE jsr [0x000058BE]
0000244A 5C4F addq.w A7, 6
0000244C 2F08 move.l -[A7], A0
0000244E 2F0B move.l -[A7], A3
00002450 4EB9 0000 5866 jsr [0x00005866]
00002456 584F addq.w A7, 4
00002458 2F08 move.l -[A7], A0
0000245A A98F syscall SetDialogItemText/SetIText
0000245C 2F0B move.l -[A7], A3
0000245E 4EB9 0000 586E jsr [0x0000586E]
00002464 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002468 4878 0006 push.l 0x6
0000246C 3F3C 7FFF move.w -[A7], 0x7FFF
00002470 A97E syscall SelectDialogItemText/SelIText
00002472 584F addq.w A7, 4
label00002474:
00002474 42AA 000E clr.l [A2 + 0xE]
00002478 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000247C 4E75 rts
fn0000247E:
0000247E 48E7 1030 movem.l -[A7], D3,A2,A3
00002482 554F subq.w A7, 2
00002484 246F 0012 movea.l A2, [A7 + 0x12]
00002488 266F 0016 movea.l A3, [A7 + 0x16]
0000248C 4AAA 000E tst.l [A2 + 0xE]
00002490 6712 beq +0x14 /* 000024A4 */
00002492 3F3C 0002 move.w -[A7], 0x2
00002496 4EB9 0000 59BE jsr [0x000059BE]
0000249C 544F addq.w A7, 2
0000249E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000024A2 4E75 rts
label000024A4:
000024A4 7000 moveq.l D0, 0x00
000024A6 3013 move.w D0, [A3]
000024A8 5780 subq.l D0, 3
000024AA 670E beq +0x10 /* 000024BA */
000024AC 5580 subq.l D0, 2
000024AE 670A beq +0xC /* 000024BA */
000024B0 5780 subq.l D0, 3
000024B2 6700 00B0 beq +0xB2 /* 00002564 */
000024B6 6000 00E0 bra +0xE2 /* 00002598 */
label000024BA:
000024BA 262B 0002 move.l D3, [A3 + 0x2]
000024BE 0283 0000 00FF andi.l D3, 0xFF
000024C4 1003 move.b D0, D3
000024C6 4880 ext.w D0
000024C8 48C0 ext.l D0
000024CA 5780 subq.l D0, 3
000024CC 6718 beq +0x1A /* 000024E6 */
000024CE 5180 subq.l D0, 8
000024D0 5580 subq.l D0, 2
000024D2 6712 beq +0x14 /* 000024E6 */
000024D4 5180 subq.l D0, 8
000024D6 5D80 subq.l D0, 6
000024D8 6762 beq +0x64 /* 0000253C */
000024DA 0480 0000 0013 subi.l D0, 0x13
000024E0 674E beq +0x50 /* 00002530 */
000024E2 6000 00B4 bra +0xB6 /* 00002598 */
label000024E6:
000024E6 3F3C 0001 move.w -[A7], 0x1
000024EA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000024EE 4EB9 0000 58BE jsr [0x000058BE]
000024F4 2648 movea.l A3, A0
000024F6 2053 movea.l A0, [A3]
000024F8 4A28 0011 tst.b [A0 + 0x11]
000024FC 5C4F addq.w A7, 6
000024FE 6628 bne +0x2A /* 00002528 */
00002500 3F3C 0001 move.w -[A7], 0x1
00002504 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002508 4EB9 0000 58DE jsr [0x000058DE]
0000250E 3F3C 0001 move.w -[A7], 0x1
00002512 2F0A move.l -[A7], A2
00002514 2057 movea.l A0, [A7]
00002516 2250 movea.l A1, [A0]
00002518 2269 0018 movea.l A1, [A1 + 0x18]
0000251C 4E91 jsr [A1]
0000251E 4FEF 000E lea.l A7, [A7 + 0xE]
00002522 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002526 4E75 rts
label00002528:
00002528 544F addq.w A7, 2
0000252A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000252E 4E75 rts
label00002530:
00002530 302B 000E move.w D0, [A3 + 0xE]
00002534 0280 0000 0100 andi.l D0, 0x100
0000253A 675C beq +0x5E /* 00002598 */
label0000253C:
0000253C 3F3C 0002 move.w -[A7], 0x2
00002540 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002544 4EB9 0000 58DE jsr [0x000058DE]
0000254A 3F3C 0002 move.w -[A7], 0x2
0000254E 2F0A move.l -[A7], A2
00002550 2057 movea.l A0, [A7]
00002552 2250 movea.l A1, [A0]
00002554 2269 0018 movea.l A1, [A1 + 0x18]
00002558 4E91 jsr [A1]
0000255A 4FEF 000E lea.l A7, [A7 + 0xE]
0000255E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002562 4E75 rts
label00002564:
00002564 2F0A move.l -[A7], A2
00002566 2057 movea.l A0, [A7]
00002568 2250 movea.l A1, [A0]
0000256A 2269 001C movea.l A1, [A1 + 0x1C]
0000256E 4E91 jsr [A1]
00002570 2F0A move.l -[A7], A2
00002572 2057 movea.l A0, [A7]
00002574 2250 movea.l A1, [A0]
00002576 2269 0020 movea.l A1, [A1 + 0x20]
0000257A 4E91 jsr [A1]
0000257C 4A80 tst.l D0
0000257E 504F addq.w A7, 8
00002580 6716 beq +0x18 /* 00002598 */
00002582 4267 clr.w -[A7]
00002584 2F3C 0007 0000 move.l -[A7], 0x70000
0000258A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000258E 4EB9 0000 58E6 jsr [0x000058E6]
00002594 4FEF 000A lea.l A7, [A7 + 0xA]
label00002598:
00002598 2F0A move.l -[A7], A2
0000259A 2057 movea.l A0, [A7]
0000259C 2250 movea.l A1, [A0]
0000259E 2269 0034 movea.l A1, [A1 + 0x34]
000025A2 4E91 jsr [A1]
000025A4 584F addq.w A7, 4
000025A6 2F00 move.l -[A7], D0
000025A8 486F 0004 pea.l [A7 + 0x4]
000025AC 486A 0008 pea.l [A2 + 0x8]
000025B0 2F0B move.l -[A7], A3
000025B2 4EB9 0000 809A jsr [0x0000809A]
000025B8 3F2F 0010 move.w -[A7], [A7 + 0x10]
000025BC 2F0A move.l -[A7], A2
000025BE 2057 movea.l A0, [A7]
000025C0 2250 movea.l A1, [A0]
000025C2 2269 0018 movea.l A1, [A1 + 0x18]
000025C6 4E91 jsr [A1]
000025C8 7000 moveq.l D0, 0x00
000025CA 3013 move.w D0, [A3]
000025CC 5B80 subq.l D0, 5
000025CE 4FEF 0016 lea.l A7, [A7 + 0x16]
000025D2 6708 beq +0xA /* 000025DC */
000025D4 7000 moveq.l D0, 0x00
000025D6 3013 move.w D0, [A3]
000025D8 5780 subq.l D0, 3
000025DA 660E bne +0x10 /* 000025EA */
label000025DC:
000025DC 2F0A move.l -[A7], A2
000025DE 2057 movea.l A0, [A7]
000025E0 2250 movea.l A1, [A0]
000025E2 2269 001C movea.l A1, [A1 + 0x1C]
000025E6 4E91 jsr [A1]
000025E8 584F addq.w A7, 4
label000025EA:
000025EA 544F addq.w A7, 2
000025EC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000025F0 4E75 rts
fn000025F2:
000025F2 48E7 1020 movem.l -[A7], D3,A2
000025F6 246F 000C movea.l A2, [A7 + 0xC]
000025FA 362F 0010 move.w D3, [A7 + 0x10]
000025FE 3003 move.w D0, D3
00002600 48C0 ext.l D0
00002602 5380 subq.l D0, 1
00002604 670E beq +0x10 /* 00002614 */
00002606 5380 subq.l D0, 1
00002608 670A beq +0xC /* 00002614 */
0000260A 5580 subq.l D0, 2
0000260C 6706 beq +0x8 /* 00002614 */
0000260E 5780 subq.l D0, 3
00002610 670C beq +0xE /* 0000261E */
00002612 6020 bra +0x22 /* 00002634 */
label00002614:
00002614 3F03 move.w -[A7], D3
00002616 4EB9 0000 59BE jsr [0x000059BE]
0000261C 6016 bra +0x18 /* 00002634 */
label0000261E:
0000261E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002622 4EBA FB0C jsr [PC - 0x4F4 /* 00002130 */]
00002626 2F0A move.l -[A7], A2
00002628 2057 movea.l A0, [A7]
0000262A 2250 movea.l A1, [A0]
0000262C 2269 001C movea.l A1, [A1 + 0x1C]
00002630 4E91 jsr [A1]
00002632 504F addq.w A7, 8
label00002634:
00002634 4CDF 0408 movem.l D3,A2, [A7]+
00002638 4E75 rts
fn0000263A:
0000263A 48E7 1030 movem.l -[A7], D3,A2,A3
0000263E 266F 0010 movea.l A3, [A7 + 0x10]
00002642 362F 0014 move.w D3, [A7 + 0x14]
00002646 3003 move.w D0, D3
00002648 48C0 ext.l D0
0000264A 5D80 subq.l D0, 6
0000264C 6708 beq +0xA /* 00002656 */
0000264E 7000 moveq.l D0, 0x00
00002650 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002654 4E75 rts
label00002656:
00002656 3F03 move.w -[A7], D3
00002658 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000265C 4EB9 0000 58BE jsr [0x000058BE]
00002662 2448 movea.l A2, A0
00002664 200A move.l D0, A2
00002666 4A80 tst.l D0
00002668 5C4F addq.w A7, 6
0000266A 6710 beq +0x12 /* 0000267C */
0000266C 594F subq.w A7, 4
0000266E 2F0A move.l -[A7], A2
00002670 4EB9 0000 5506 jsr [0x00005506]
00002676 201F move.l D0, [A7]+
00002678 4A80 tst.l D0
0000267A 6604 bne +0x6 /* 00002680 */
label0000267C:
0000267C 7000 moveq.l D0, 0x00
0000267E 6002 bra +0x4 /* 00002682 */
label00002680:
00002680 7001 moveq.l D0, 0x01
label00002682:
00002682 4880 ext.w D0
00002684 48C0 ext.l D0
00002686 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000268A 4E75 rts
fn0000268C:
0000268C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002690 246F 0014 movea.l A2, [A7 + 0x14]
00002694 206A 0008 movea.l A0, [A2 + 0x8]
00002698 7600 moveq.l D3, 0x00
0000269A 1628 006F move.b D3, [A0 + 0x6F]
0000269E 3F3C 0006 move.w -[A7], 0x6
000026A2 2F0A move.l -[A7], A2
000026A4 2057 movea.l A0, [A7]
000026A6 2250 movea.l A1, [A0]
000026A8 2269 0024 movea.l A1, [A1 + 0x24]
000026AC 4E91 jsr [A1]
000026AE 4A80 tst.l D0
000026B0 5C4F addq.w A7, 6
000026B2 6704 beq +0x6 /* 000026B8 */
000026B4 4A83 tst.l D3
000026B6 6604 bne +0x6 /* 000026BC */
label000026B8:
000026B8 7000 moveq.l D0, 0x00
000026BA 6002 bra +0x4 /* 000026BE */
label000026BC:
000026BC 7001 moveq.l D0, 0x01
label000026BE:
000026BE 4880 ext.w D0
000026C0 48C0 ext.l D0
000026C2 2800 move.l D4, D0
000026C4 3F3C 0001 move.w -[A7], 0x1
000026C8 2F2A 0008 move.l -[A7], [A2 + 0x8]
000026CC 4EB9 0000 58BE jsr [0x000058BE]
000026D2 2648 movea.l A3, A0
000026D4 2053 movea.l A0, [A3]
000026D6 4A28 0011 tst.b [A0 + 0x11]
000026DA 57C0 seq D0
000026DC 4400 neg.b D0
000026DE 4880 ext.w D0
000026E0 48C0 ext.l D0
000026E2 B880 cmp.l D4, D0
000026E4 5C4F addq.w A7, 6
000026E6 6722 beq +0x24 /* 0000270A */
000026E8 2F0B move.l -[A7], A3
000026EA 4A84 tst.l D4
000026EC 6704 beq +0x6 /* 000026F2 */
000026EE 7000 moveq.l D0, 0x00
000026F0 6006 bra +0x8 /* 000026F8 */
label000026F2:
000026F2 203C 0000 00FF move.l D0, 0xFF
label000026F8:
000026F8 3F00 move.w -[A7], D0
000026FA A95D syscall HiliteControl
000026FC 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002700 3F3C 0003 move.w -[A7], 0x3
00002704 4EB9 0000 7910 jsr [0x00007910]
label0000270A:
0000270A 4A83 tst.l D3
0000270C 6704 beq +0x6 /* 00002712 */
0000270E 7000 moveq.l D0, 0x00
00002710 6006 bra +0x8 /* 00002718 */
label00002712:
00002712 203C 0000 00FF move.l D0, 0xFF
label00002718:
00002718 3800 move.w D4, D0
0000271A 3F3C 0002 move.w -[A7], 0x2
0000271E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002722 4EB9 0000 58BE jsr [0x000058BE]
00002728 5C4F addq.w A7, 6
0000272A 2F08 move.l -[A7], A0
0000272C 3F04 move.w -[A7], D4
0000272E A95D syscall HiliteControl
00002730 3F3C 0004 move.w -[A7], 0x4
00002734 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002738 4EB9 0000 58BE jsr [0x000058BE]
0000273E 5C4F addq.w A7, 6
00002740 2F08 move.l -[A7], A0
00002742 3F04 move.w -[A7], D4
00002744 A95D syscall HiliteControl
00002746 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000274A 4E75 rts
fn0000274C:
0000274C 48E7 1020 movem.l -[A7], D3,A2
00002750 4FEF FF00 lea.l A7, [A7 - 0x100]
00002754 246F 010C movea.l A2, [A7 + 0x10C]
00002758 4AAD 9154 tst.l [A5 - 0x6EAC]
0000275C 6710 beq +0x12 /* 0000276E */
0000275E 4878 0001 push.l 0x1
00002762 4878 FFFF push.l 0xFFFF
00002766 4EB9 0000 2EFE jsr [0x00002EFE]
0000276C 504F addq.w A7, 8
label0000276E:
0000276E 3F2A 0018 move.w -[A7], [A2 + 0x18]
00002772 3F2A 0016 move.w -[A7], [A2 + 0x16]
00002776 4EB9 0000 5206 jsr [0x00005206]
0000277C 206A 0012 movea.l A0, [A2 + 0x12]
00002780 3140 000C move.w [A0 + 0xC], D0
00002784 3F3C 0006 move.w -[A7], 0x6
00002788 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000278C 4EB9 0000 58BE jsr [0x000058BE]
00002792 5C4F addq.w A7, 6
00002794 2F08 move.l -[A7], A0
00002796 486F 0008 pea.l [A7 + 0x8]
0000279A A990 syscall GetDialogItemText/GetIText
0000279C 7000 moveq.l D0, 0x00
0000279E 102F 0004 move.b D0, [A7 + 0x4]
000027A2 5280 addq.l D0, 1
000027A4 A322 syscall NewHandleClear, flags=3
000027A6 226A 0012 movea.l A1, [A2 + 0x12]
000027AA 2288 move.l [A1], A0
000027AC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000027B0 301F move.w D0, [A7]+
000027B2 3600 move.w D3, D0
000027B4 3003 move.w D0, D3
000027B6 48C0 ext.l D0
000027B8 544F addq.w A7, 2
000027BA 670C beq +0xE /* 000027C8 */
000027BC 3003 move.w D0, D3
000027BE 4FEF 0100 lea.l A7, [A7 + 0x100]
000027C2 4CDF 0408 movem.l D3,A2, [A7]+
000027C6 4E75 rts
label000027C8:
000027C8 41EF 0001 lea.l A0, [A7 + 0x1]
000027CC 226A 0012 movea.l A1, [A2 + 0x12]
000027D0 2251 movea.l A1, [A1]
000027D2 2251 movea.l A1, [A1]
000027D4 7000 moveq.l D0, 0x00
000027D6 1017 move.b D0, [A7]
000027D8 A02E syscall BlockMove/BlockMoveData
000027DA 206A 0012 movea.l A0, [A2 + 0x12]
000027DE 226A 0012 movea.l A1, [A2 + 0x12]
000027E2 2350 0004 move.l [A1 + 0x4], [A0]
000027E6 554F subq.w A7, 2
000027E8 206A 0012 movea.l A0, [A2 + 0x12]
000027EC 4868 0004 pea.l [A0 + 0x4]
000027F0 4EB9 0000 55CE jsr [0x000055CE]
000027F6 301F move.w D0, [A7]+
000027F8 3600 move.w D3, D0
000027FA 3003 move.w D0, D3
000027FC 48C0 ext.l D0
000027FE 671A beq +0x1C /* 0000281A */
00002800 206A 0012 movea.l A0, [A2 + 0x12]
00002804 2050 movea.l A0, [A0]
00002806 A023 syscall DisposHandle/DisposeHandle
00002808 206A 0012 movea.l A0, [A2 + 0x12]
0000280C 4290 clr.l [A0]
0000280E 3003 move.w D0, D3
00002810 4FEF 0100 lea.l A7, [A7 + 0x100]
00002814 4CDF 0408 movem.l D3,A2, [A7]+
00002818 4E75 rts
label0000281A:
0000281A 7000 moveq.l D0, 0x00
0000281C 4FEF 0100 lea.l A7, [A7 + 0x100]
00002820 4CDF 0408 movem.l D3,A2, [A7]+
00002824 4E75 rts
fn00002826:
00002826 48E7 1020 movem.l -[A7], D3,A2
0000282A 4FEF FEFC lea.l A7, [A7 - 0x104]
0000282E 246F 0110 movea.l A2, [A7 + 0x110]
00002832 0C6D 0002 9F4C cmpi.w [A5 - 0x60B4], 0x2
00002838 6700 00AA beq +0xAC /* 000028E4 */
0000283C 3F3C 0006 move.w -[A7], 0x6
00002840 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002844 4EB9 0000 58BE jsr [0x000058BE]
0000284A 5C4F addq.w A7, 6
0000284C 2F08 move.l -[A7], A0
0000284E 486F 0008 pea.l [A7 + 0x8]
00002852 A990 syscall GetDialogItemText/GetIText
00002854 4A2F 0004 tst.b [A7 + 0x4]
00002858 6700 008A beq +0x8C /* 000028E4 */
0000285C 4AAD 9578 tst.l [A5 - 0x6A88]
00002860 673E beq +0x40 /* 000028A0 */
00002862 594F subq.w A7, 4
00002864 2F2D 9578 move.l -[A7], [A5 - 0x6A88]
00002868 4EB9 0000 5506 jsr [0x00005506]
0000286E 201F move.l D0, [A7]+
00002870 E488 lsr D0, 2
00002872 2600 move.l D3, D0
00002874 4A83 tst.l D3
00002876 6728 beq +0x2A /* 000028A0 */
00002878 2003 move.l D0, D3
0000287A E588 lsl D0, 2
0000287C 206D 9578 movea.l A0, [A5 - 0x6A88]
00002880 2050 movea.l A0, [A0]
00002882 5988 subq.l A0, 4
00002884 2470 0800 movea.l A2, [A0 + D0]
00002888 554F subq.w A7, 2
0000288A 486F 0006 pea.l [A7 + 0x6]
0000288E 2F12 move.l -[A7], [A2]
00002890 4227 clr.b -[A7]
00002892 1F3C 0001 move.b -[A7], 0x1
00002896 4EB9 0000 5526 jsr [0x00005526]
0000289C 101F move.b D0, [A7]+
0000289E 6644 bne +0x46 /* 000028E4 */
label000028A0:
000028A0 594F subq.w A7, 4
000028A2 486F 0008 pea.l [A7 + 0x8]
000028A6 A906 syscall NewString
000028A8 205F movea.l A0, [A7]+
000028AA 2E88 move.l [A7], A0
000028AC 7600 moveq.l D3, 0x00
000028AE 4AAD 9578 tst.l [A5 - 0x6A88]
000028B2 670E beq +0x10 /* 000028C2 */
000028B4 41D7 lea.l A0, [A7]
000028B6 226D 9578 movea.l A1, [A5 - 0x6A88]
000028BA 7004 moveq.l D0, 0x04
000028BC A9EF syscall PtrAndHand
000028BE 3600 move.w D3, D0
000028C0 6018 bra +0x1A /* 000028DA */
label000028C2:
000028C2 554F subq.w A7, 2
000028C4 486F 0002 pea.l [A7 + 0x2]
000028C8 486D 9578 pea.l [A5 - 0x6A88]
000028CC 4878 0004 push.l 0x4
000028D0 4EB9 0000 55DE jsr [0x000055DE]
000028D6 301F move.w D0, [A7]+
000028D8 3600 move.w D3, D0
label000028DA:
000028DA 3003 move.w D0, D3
000028DC 48C0 ext.l D0
000028DE 6704 beq +0x6 /* 000028E4 */
000028E0 2057 movea.l A0, [A7]
000028E2 A023 syscall DisposHandle/DisposeHandle
label000028E4:
000028E4 4FEF 0104 lea.l A7, [A7 + 0x104]
000028E8 4CDF 0408 movem.l D3,A2, [A7]+
000028EC 4E75 rts
fn000028EE:
000028EE 2F0A move.l -[A7], A2
000028F0 514F subq.w A7, 8
000028F2 246F 0010 movea.l A2, [A7 + 0x10]
000028F6 2F0A move.l -[A7], A2
000028F8 4EBA FAE0 jsr [PC - 0x520 /* 000023DA */]
000028FC 7001 moveq.l D0, 0x01
000028FE 2540 000E move.l [A2 + 0xE], D0
00002902 486D 299E pea.l [A5 + 0x299E]
00002906 3F3C 0013 move.w -[A7], 0x13
0000290A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000290E 4EB9 0000 58C6 jsr [0x000058C6]
00002914 486D 299E pea.l [A5 + 0x299E]
00002918 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000291C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002920 4EB9 0000 58C6 jsr [0x000058C6]
00002926 3F3C 000F move.w -[A7], 0xF
0000292A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000292E 4EB9 0000 58BE jsr [0x000058BE]
00002934 5C4F addq.w A7, 6
00002936 2F08 move.l -[A7], A0
00002938 3F3C 0001 move.w -[A7], 0x1
0000293C A963 syscall SetControlValue/SetCtlValue
0000293E 3F3C 000C move.w -[A7], 0xC
00002942 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002946 4EB9 0000 58BE jsr [0x000058BE]
0000294C 5C4F addq.w A7, 6
0000294E 2F08 move.l -[A7], A0
00002950 206A 0012 movea.l A0, [A2 + 0x12]
00002954 3F28 000C move.w -[A7], [A0 + 0xC]
00002958 A963 syscall SetControlValue/SetCtlValue
0000295A 486F 0018 pea.l [A7 + 0x18]
0000295E 3F3C 0012 move.w -[A7], 0x12
00002962 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002966 4EB9 0000 58CE jsr [0x000058CE]
0000296C 486F 0022 pea.l [A7 + 0x22]
00002970 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002974 486A 001A pea.l [A2 + 0x1A]
00002978 4EB9 0000 35CE jsr [0x000035CE]
0000297E 48C0 ext.l D0
00002980 4FEF 002E lea.l A7, [A7 + 0x2E]
00002984 6674 bne +0x76 /* 000029FA */
00002986 42A7 clr.l -[A7]
00002988 486A 001A pea.l [A2 + 0x1A]
0000298C 2057 movea.l A0, [A7]
0000298E 2250 movea.l A1, [A0]
00002990 2269 001C movea.l A1, [A1 + 0x1C]
00002994 4E91 jsr [A1]
00002996 486D 29A6 pea.l [A5 + 0x29A6]
0000299A 3F3C 0012 move.w -[A7], 0x12
0000299E 2F2A 0008 move.l -[A7], [A2 + 0x8]
000029A2 4EB9 0000 58C6 jsr [0x000058C6]
000029A8 4AAD 9154 tst.l [A5 - 0x6EAC]
000029AC 4FEF 0012 lea.l A7, [A7 + 0x12]
000029B0 6714 beq +0x16 /* 000029C6 */
000029B2 2F0A move.l -[A7], A2
000029B4 4EB9 0000 2DF4 jsr [0x00002DF4]
000029BA 48C0 ext.l D0
000029BC 584F addq.w A7, 4
000029BE 6714 beq +0x16 /* 000029D4 */
000029C0 504F addq.w A7, 8
000029C2 245F movea.l A2, [A7]+
000029C4 4E75 rts
label000029C6:
000029C6 2F0A move.l -[A7], A2
000029C8 4EB9 0000 2EA8 jsr [0x00002EA8]
000029CE 48C0 ext.l D0
000029D0 584F addq.w A7, 4
000029D2 6626 bne +0x28 /* 000029FA */
label000029D4:
000029D4 0C6D 0001 9F4C cmpi.w [A5 - 0x60B4], 0x1
000029DA 661A bne +0x1C /* 000029F6 */
000029DC 3F2A 0016 move.w -[A7], [A2 + 0x16]
000029E0 4EB9 0000 51FE jsr [0x000051FE]
000029E6 4A80 tst.l D0
000029E8 544F addq.w A7, 2
000029EA 660A bne +0xC /* 000029F6 */
000029EC 2F0A move.l -[A7], A2
000029EE 4EB9 0000 2A04 jsr [0x00002A04]
000029F4 584F addq.w A7, 4
label000029F6:
000029F6 42AA 000E clr.l [A2 + 0xE]
label000029FA:
000029FA 504F addq.w A7, 8
000029FC 245F movea.l A2, [A7]+
000029FE 4E75 rts
00002A00 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002A04 4FEF FFF0 lea.l A7, [A7 - 0x10]
00002A08 246F 0024 movea.l A2, [A7 + 0x24]
00002A0C 4857 pea.l [A7]
00002A0E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002A12 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002A16 4EB9 0000 58CE jsr [0x000058CE]
00002A1C 302F 000C move.w D0, [A7 + 0xC]
00002A20 48C0 ext.l D0
00002A22 362F 0010 move.w D3, [A7 + 0x10]
00002A26 48C3 ext.l D3
00002A28 9680 sub.l D3, D0
00002A2A 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002A2E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002A32 A827 syscall HideDialogItem/HideDItem
00002A34 486F 0012 pea.l [A7 + 0x12]
00002A38 3F3C 0006 move.w -[A7], 0x6
00002A3C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002A40 4EB9 0000 58CE jsr [0x000058CE]
00002A46 D76F 0022 add.w [A7 + 0x22], D3
00002A4A 486F 001C pea.l [A7 + 0x1C]
00002A4E 3F3C 0006 move.w -[A7], 0x6
00002A52 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002A56 4EB9 0000 58D6 jsr [0x000058D6]
00002A5C 206A 0008 movea.l A0, [A2 + 0x8]
00002A60 2868 00A0 movea.l A4, [A0 + 0xA0]
00002A64 2654 movea.l A3, [A4]
00002A66 26AF 0026 move.l [A3], [A7 + 0x26]
00002A6A 276F 002A 0004 move.l [A3 + 0x4], [A7 + 0x2A]
00002A70 276F 0026 0008 move.l [A3 + 0x8], [A7 + 0x26]
00002A76 276F 002A 000C move.l [A3 + 0xC], [A7 + 0x2A]
00002A7C 2F0C move.l -[A7], A4
00002A7E A9D0 syscall TECalText
00002A80 486F 0026 pea.l [A7 + 0x26]
00002A84 3F3C 0007 move.w -[A7], 0x7
00002A88 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002A8C 4EB9 0000 58CE jsr [0x000058CE]
00002A92 D76F 0032 add.w [A7 + 0x32], D3
00002A96 D76F 0036 add.w [A7 + 0x36], D3
00002A9A 486F 0030 pea.l [A7 + 0x30]
00002A9E 3F3C 0007 move.w -[A7], 0x7
00002AA2 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002AA6 4EB9 0000 58D6 jsr [0x000058D6]
00002AAC 486F 003A pea.l [A7 + 0x3A]
00002AB0 3F3C 0008 move.w -[A7], 0x8
00002AB4 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002AB8 4EB9 0000 58CE jsr [0x000058CE]
00002ABE D76F 0046 add.w [A7 + 0x46], D3
00002AC2 D76F 004A add.w [A7 + 0x4A], D3
00002AC6 486F 0044 pea.l [A7 + 0x44]
00002ACA 3F3C 0008 move.w -[A7], 0x8
00002ACE 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002AD2 4EB9 0000 58D6 jsr [0x000058D6]
00002AD8 486F 004E pea.l [A7 + 0x4E]
00002ADC 3F3C 000C move.w -[A7], 0xC
00002AE0 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002AE4 4EB9 0000 58CE jsr [0x000058CE]
00002AEA D76F 005A add.w [A7 + 0x5A], D3
00002AEE D76F 005E add.w [A7 + 0x5E], D3
00002AF2 486F 0058 pea.l [A7 + 0x58]
00002AF6 3F3C 000C move.w -[A7], 0xC
00002AFA 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002AFE 4EB9 0000 58D6 jsr [0x000058D6]
00002B04 3F3C 000C move.w -[A7], 0xC
00002B08 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002B0C 4EB9 0000 58BE jsr [0x000058BE]
00002B12 2648 movea.l A3, A0
00002B14 2F0B move.l -[A7], A3
00002B16 3F2F 006E move.w -[A7], [A7 + 0x6E]
00002B1A 3F2F 006E move.w -[A7], [A7 + 0x6E]
00002B1E A959 syscall MoveControl
00002B20 4FEF 0070 lea.l A7, [A7 + 0x70]
00002B24 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002B28 4E75 rts
fn00002B2A:
00002B2A 302F 0008 move.w D0, [A7 + 0x8]
00002B2E 48C0 ext.l D0
00002B30 0480 0000 0012 subi.l D0, 0x12
00002B36 6702 beq +0x4 /* 00002B3A */
00002B38 6010 bra +0x12 /* 00002B4A */
label00002B3A:
00002B3A 206F 0004 movea.l A0, [A7 + 0x4]
00002B3E 4868 001A pea.l [A0 + 0x1A]
00002B42 4EB9 0000 3556 jsr [0x00003556]
00002B48 584F addq.w A7, 4
label00002B4A:
00002B4A 4E75 rts
fn00002B4C:
00002B4C 48E7 1020 movem.l -[A7], D3,A2
00002B50 246F 000C movea.l A2, [A7 + 0xC]
00002B54 362F 0010 move.w D3, [A7 + 0x10]
00002B58 3003 move.w D0, D3
00002B5A 48C0 ext.l D0
00002B5C 4EB9 0000 05F8 jsr [0x000005F8]
00002B62 002A 0000 0005 ori.b [A2 + 0x5], 0x0
00002B68 0000 0011 ori.b D0, 0x11
00002B6C 0004 0000 ori.b D4, 0x0
00002B70 0005 003E ori.b D5, 0x3E /* '>' */
00002B74 0000 0009 ori.b D0, 0x9 /* '\t' */
00002B78 002E 0000 000F ori.b [A6 + 0xF], 0x0
00002B7E 001A 0000 ori.b [A2]+, 0x0
00002B82 0010 0014 ori.b [A0], 0x14
00002B86 0000 0011 ori.b D0, 0x11
00002B8A 000E 3F03 ori.b A6, 0x3
00002B8E 2F0A move.l -[A7], A2
00002B90 4EBA FA60 jsr [PC - 0x5A0 /* 000025F2 */]
00002B94 5C4F addq.w A7, 6
00002B96 6036 bra +0x38 /* 00002BCE */
00002B98 3F03 move.w -[A7], D3
00002B9A 2F0A move.l -[A7], A2
00002B9C 4EB9 0000 2BD8 jsr [0x00002BD8]
00002BA2 5C4F addq.w A7, 6
00002BA4 6028 bra +0x2A /* 00002BCE */
00002BA6 3F03 move.w -[A7], D3
00002BA8 4EB9 0000 59BE jsr [0x000059BE]
00002BAE 601E bra +0x20 /* 00002BCE */
00002BB0 42A7 clr.l -[A7]
00002BB2 42A7 clr.l -[A7]
00002BB4 42A7 clr.l -[A7]
00002BB6 302D 864E move.w D0, [A5 - 0x79B2]
00002BBA 48C0 ext.l D0
00002BBC 0680 0000 0090 addi.l D0, 0x90
00002BC2 3F00 move.w -[A7], D0
00002BC4 4EB9 0000 7F52 jsr [0x00007F52]
00002BCA 4FEF 000E lea.l A7, [A7 + 0xE]
label00002BCE:
00002BCE 4CDF 0408 movem.l D3,A2, [A7]+
00002BD2 4E75 rts
00002BD4 48E7 1020 movem.l -[A7], D3,A2
00002BD8 246F 000C movea.l A2, [A7 + 0xC]
00002BDC 362F 0010 move.w D3, [A7 + 0x10]
00002BE0 3F3C 000F move.w -[A7], 0xF
00002BE4 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002BE8 4EB9 0000 58BE jsr [0x000058BE]
00002BEE 5C4F addq.w A7, 6
00002BF0 2F08 move.l -[A7], A0
00002BF2 0C43 000F cmpi.w D3, 0xF
00002BF6 57C0 seq D0
00002BF8 4400 neg.b D0
00002BFA 4880 ext.w D0
00002BFC 3F00 move.w -[A7], D0
00002BFE A963 syscall SetControlValue/SetCtlValue
00002C00 3F3C 0010 move.w -[A7], 0x10
00002C04 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002C08 4EB9 0000 58BE jsr [0x000058BE]
00002C0E 5C4F addq.w A7, 6
00002C10 2F08 move.l -[A7], A0
00002C12 0C43 0010 cmpi.w D3, 0x10
00002C16 57C0 seq D0
00002C18 4400 neg.b D0
00002C1A 4880 ext.w D0
00002C1C 3F00 move.w -[A7], D0
00002C1E A963 syscall SetControlValue/SetCtlValue
00002C20 3F3C 0011 move.w -[A7], 0x11
00002C24 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002C28 4EB9 0000 58BE jsr [0x000058BE]
00002C2E 5C4F addq.w A7, 6
00002C30 2F08 move.l -[A7], A0
00002C32 0C43 0011 cmpi.w D3, 0x11
00002C36 57C0 seq D0
00002C38 4400 neg.b D0
00002C3A 4880 ext.w D0
00002C3C 3F00 move.w -[A7], D0
00002C3E A963 syscall SetControlValue/SetCtlValue
00002C40 0C43 0011 cmpi.w D3, 0x11
00002C44 57C0 seq D0
00002C46 4400 neg.b D0
00002C48 4880 ext.w D0
00002C4A 48C0 ext.l D0
00002C4C 2F00 move.l -[A7], D0
00002C4E 486A 001A pea.l [A2 + 0x1A]
00002C52 2057 movea.l A0, [A7]
00002C54 2250 movea.l A1, [A0]
00002C56 2269 001C movea.l A1, [A1 + 0x1C]
00002C5A 4E91 jsr [A1]
00002C5C 504F addq.w A7, 8
00002C5E 4CDF 0408 movem.l D3,A2, [A7]+
00002C62 4E75 rts
fn00002C64:
00002C64 48E7 1820 movem.l -[A7], D3,D4,A2
00002C68 246F 0010 movea.l A2, [A7 + 0x10]
00002C6C 2F0A move.l -[A7], A2
00002C6E 4EBA FA1C jsr [PC - 0x5E4 /* 0000268C */]
00002C72 206A 0008 movea.l A0, [A2 + 0x8]
00002C76 7800 moveq.l D4, 0x00
00002C78 1828 006F move.b D4, [A0 + 0x6F]
00002C7C 4A84 tst.l D4
00002C7E 584F addq.w A7, 4
00002C80 6704 beq +0x6 /* 00002C86 */
00002C82 7000 moveq.l D0, 0x00
00002C84 6006 bra +0x8 /* 00002C8C */
label00002C86:
00002C86 203C 0000 00FF move.l D0, 0xFF
label00002C8C:
00002C8C 3600 move.w D3, D0
00002C8E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002C92 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002C96 4EB9 0000 58BE jsr [0x000058BE]
00002C9C 5C4F addq.w A7, 6
00002C9E 2F08 move.l -[A7], A0
00002CA0 3F03 move.w -[A7], D3
00002CA2 A95D syscall HiliteControl
00002CA4 3F3C 0005 move.w -[A7], 0x5
00002CA8 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002CAC 4EB9 0000 58BE jsr [0x000058BE]
00002CB2 5C4F addq.w A7, 6
00002CB4 2F08 move.l -[A7], A0
00002CB6 3F03 move.w -[A7], D3
00002CB8 A95D syscall HiliteControl
00002CBA 3F3C 000C move.w -[A7], 0xC
00002CBE 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002CC2 4EB9 0000 58BE jsr [0x000058BE]
00002CC8 5C4F addq.w A7, 6
00002CCA 2F08 move.l -[A7], A0
00002CCC 3F03 move.w -[A7], D3
00002CCE A95D syscall HiliteControl
00002CD0 3F3C 000F move.w -[A7], 0xF
00002CD4 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002CD8 4EB9 0000 58BE jsr [0x000058BE]
00002CDE 5C4F addq.w A7, 6
00002CE0 2F08 move.l -[A7], A0
00002CE2 3F03 move.w -[A7], D3
00002CE4 A95D syscall HiliteControl
00002CE6 3F3C 0010 move.w -[A7], 0x10
00002CEA 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002CEE 4EB9 0000 58BE jsr [0x000058BE]
00002CF4 5C4F addq.w A7, 6
00002CF6 2F08 move.l -[A7], A0
00002CF8 4A84 tst.l D4
00002CFA 670A beq +0xC /* 00002D06 */
00002CFC 4AAD 967A tst.l [A5 - 0x6986]
00002D00 6704 beq +0x6 /* 00002D06 */
00002D02 7000 moveq.l D0, 0x00
00002D04 6006 bra +0x8 /* 00002D0C */
label00002D06:
00002D06 203C 0000 00FF move.l D0, 0xFF
label00002D0C:
00002D0C 3F00 move.w -[A7], D0
00002D0E A95D syscall HiliteControl
00002D10 3F3C 0011 move.w -[A7], 0x11
00002D14 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002D18 4EB9 0000 58BE jsr [0x000058BE]
00002D1E 5C4F addq.w A7, 6
00002D20 2F08 move.l -[A7], A0
00002D22 4A84 tst.l D4
00002D24 670A beq +0xC /* 00002D30 */
00002D26 4AAA 0070 tst.l [A2 + 0x70]
00002D2A 6604 bne +0x6 /* 00002D30 */
00002D2C 7000 moveq.l D0, 0x00
00002D2E 6006 bra +0x8 /* 00002D36 */
label00002D30:
00002D30 203C 0000 00FF move.l D0, 0xFF
label00002D36:
00002D36 3F00 move.w -[A7], D0
00002D38 A95D syscall HiliteControl
00002D3A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002D3E 4E75 rts
fn00002D40:
00002D40 48E7 1030 movem.l -[A7], D3,A2,A3
00002D44 246F 0010 movea.l A2, [A7 + 0x10]
00002D48 266F 0014 movea.l A3, [A7 + 0x14]
00002D4C 7601 moveq.l D3, 0x01
00002D4E 7000 moveq.l D0, 0x00
00002D50 3013 move.w D0, [A3]
00002D52 5380 subq.l D0, 1
00002D54 6748 beq +0x4A /* 00002D9E */
00002D56 5F80 subq.l D0, 7
00002D58 6704 beq +0x6 /* 00002D5E */
00002D5A 6000 0080 bra +0x82 /* 00002DDC */
label00002D5E:
00002D5E 554F subq.w A7, 2
00002D60 3F3C 0011 move.w -[A7], 0x11
00002D64 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002D68 4EB9 0000 58BE jsr [0x000058BE]
00002D6E 5C4F addq.w A7, 6
00002D70 2F08 move.l -[A7], A0
00002D72 A960 syscall GetControlValue/GetCtlValue
00002D74 301F move.w D0, [A7]+
00002D76 6764 beq +0x66 /* 00002DDC */
00002D78 302B 000E move.w D0, [A3 + 0xE]
00002D7C 7201 moveq.l D1, 0x01
00002D7E C081 and.l D0, D1
00002D80 4A80 tst.l D0
00002D82 56C0 sne D0
00002D84 4400 neg.b D0
00002D86 4880 ext.w D0
00002D88 48C0 ext.l D0
00002D8A 2F00 move.l -[A7], D0
00002D8C 486A 001A pea.l [A2 + 0x1A]
00002D90 2057 movea.l A0, [A7]
00002D92 2250 movea.l A1, [A0]
00002D94 2269 001C movea.l A1, [A1 + 0x1C]
00002D98 4E91 jsr [A1]
00002D9A 504F addq.w A7, 8
00002D9C 603E bra +0x40 /* 00002DDC */
label00002D9E:
00002D9E 486A 001A pea.l [A2 + 0x1A]
00002DA2 2F0B move.l -[A7], A3
00002DA4 3F3C 0012 move.w -[A7], 0x12
00002DA8 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002DAC 4EBA F300 jsr [PC - 0xD00 /* 000020AE */]
00002DB0 4A80 tst.l D0
00002DB2 4FEF 000E lea.l A7, [A7 + 0xE]
00002DB6 6724 beq +0x26 /* 00002DDC */
00002DB8 7600 moveq.l D3, 0x00
00002DBA 486A 001A pea.l [A2 + 0x1A]
00002DBE 4EB9 0000 DD78 jsr [0x0000DD78]
00002DC4 4A80 tst.l D0
00002DC6 584F addq.w A7, 4
00002DC8 6712 beq +0x14 /* 00002DDC */
00002DCA 3F3C 0011 move.w -[A7], 0x11
00002DCE 2F0A move.l -[A7], A2
00002DD0 2057 movea.l A0, [A7]
00002DD2 2250 movea.l A1, [A0]
00002DD4 2269 0018 movea.l A1, [A1 + 0x18]
00002DD8 4E91 jsr [A1]
00002DDA 5C4F addq.w A7, 6
label00002DDC:
00002DDC 4A83 tst.l D3
00002DDE 670A beq +0xC /* 00002DEA */
00002DE0 2F0B move.l -[A7], A3
00002DE2 2F0A move.l -[A7], A2
00002DE4 4EBA F698 jsr [PC - 0x968 /* 0000247E */]
00002DE8 504F addq.w A7, 8
label00002DEA:
00002DEA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002DEE 4E75 rts
00002DF0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002DF4 4FEF FEBA lea.l A7, [A7 - 0x146]
00002DF8 246F 015A movea.l A2, [A7 + 0x15A]
00002DFC 7800 moveq.l D4, 0x00
00002DFE 7600 moveq.l D3, 0x00
00002E00 604E bra +0x50 /* 00002E50 */
label00002E02:
00002E02 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00002E08 4878 0001 push.l 0x1
00002E0C 486A 001A pea.l [A2 + 0x1A]
00002E10 4EB9 0000 EC26 jsr [0x0000EC26]
00002E16 3600 move.w D3, D0
00002E18 3003 move.w D0, D3
00002E1A 48C0 ext.l D0
00002E1C 4FEF 000C lea.l A7, [A7 + 0xC]
00002E20 6640 bne +0x42 /* 00002E62 */
00002E22 7000 moveq.l D0, 0x00
00002E24 102F 0106 move.b D0, [A7 + 0x106]
00002E28 2F00 move.l -[A7], D0
00002E2A 41EF 0104 lea.l A0, [A7 + 0x104]
00002E2E 7006 moveq.l D0, 0x06
00002E30 4870 0801 pea.l [A0 + D0 + 0x1]
00002E34 2004 move.l D0, D4
00002E36 5284 addq.l D4, 1
00002E38 2F00 move.l -[A7], D0
00002E3A 486A 001A pea.l [A2 + 0x1A]
00002E3E 4EB9 0000 EBF2 jsr [0x0000EBF2]
00002E44 3600 move.w D3, D0
00002E46 3003 move.w D0, D3
00002E48 48C0 ext.l D0
00002E4A 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E4E 6612 bne +0x14 /* 00002E62 */
label00002E50:
00002E50 594F subq.w A7, 4
00002E52 2F04 move.l -[A7], D4
00002E54 486F 0108 pea.l [A7 + 0x108]
00002E58 4EB9 0000 2E66 jsr [0x00002E66]
00002E5E 201F move.l D0, [A7]+
00002E60 66A0 bne -0x5E /* 00002E02 */
label00002E62:
00002E62 42AA 0070 clr.l [A2 + 0x70]
00002E66 4857 pea.l [A7]
00002E68 302D 864E move.w D0, [A5 - 0x79B2]
00002E6C 48C0 ext.l D0
00002E6E 0680 0000 0081 addi.l D0, 0x81
00002E74 3F00 move.w -[A7], D0
00002E76 3F3C 001D move.w -[A7], 0x1D
00002E7A 4EB9 0000 55FE jsr [0x000055FE]
00002E80 3F3C 0011 move.w -[A7], 0x11
00002E84 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002E88 4EB9 0000 58BE jsr [0x000058BE]
00002E8E 2648 movea.l A3, A0
00002E90 2F0B move.l -[A7], A3
00002E92 486F 000A pea.l [A7 + 0xA]
00002E96 A95F syscall SetControlTitle/SetCTitle
00002E98 3003 move.w D0, D3
00002E9A 4FEF 014C lea.l A7, [A7 + 0x14C]
00002E9E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002EA2 4E75 rts
00002EA4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002EA8 594F subq.w A7, 4
00002EAA 266F 0020 movea.l A3, [A7 + 0x20]
00002EAE 7A00 moveq.l D5, 0x00
00002EB0 7800 moveq.l D4, 0x00
00002EB2 7600 moveq.l D3, 0x00
label00002EB4:
00002EB4 4857 pea.l [A7]
00002EB6 2005 move.l D0, D5
00002EB8 5285 addq.l D5, 1
00002EBA 2F00 move.l -[A7], D0
00002EBC 3F2B 0016 move.w -[A7], [A3 + 0x16]
00002EC0 4EB9 0000 523E jsr [0x0000523E]
00002EC6 2448 movea.l A2, A0
00002EC8 200A move.l D0, A2
00002ECA 4FEF 000A lea.l A7, [A7 + 0xA]
00002ECE 676C beq +0x6E /* 00002F3C */
00002ED0 2052 movea.l A0, [A2]
00002ED2 4A10 tst.b [A0]
00002ED4 67DE beq -0x20 /* 00002EB4 */
00002ED6 204A movea.l A0, A2
00002ED8 A04A syscall HNoPurge
00002EDA 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00002EE0 4878 0001 push.l 0x1
00002EE4 486B 001A pea.l [A3 + 0x1A]
00002EE8 4EB9 0000 EC26 jsr [0x0000EC26]
00002EEE 3600 move.w D3, D0
00002EF0 3003 move.w D0, D3
00002EF2 48C0 ext.l D0
00002EF4 4FEF 000C lea.l A7, [A7 + 0xC]
00002EF8 6642 bne +0x44 /* 00002F3C */
00002EFA 2F0A move.l -[A7], A2
00002EFC 4EB9 0000 5866 jsr [0x00005866]
00002F02 2848 movea.l A4, A0
00002F04 2F0C move.l -[A7], A4
00002F06 4EB9 0000 AA42 jsr [0x0000AA42]
00002F0C 584F addq.w A7, 4
00002F0E 2F00 move.l -[A7], D0
00002F10 2F0C move.l -[A7], A4
00002F12 2F04 move.l -[A7], D4
00002F14 486B 001A pea.l [A3 + 0x1A]
00002F18 4EB9 0000 EBF2 jsr [0x0000EBF2]
00002F1E 3600 move.w D3, D0
00002F20 2F0A move.l -[A7], A2
00002F22 4EB9 0000 586E jsr [0x0000586E]
00002F28 204A movea.l A0, A2
00002F2A A049 syscall HPurge
00002F2C 3003 move.w D0, D3
00002F2E 48C0 ext.l D0
00002F30 4FEF 0018 lea.l A7, [A7 + 0x18]
00002F34 6606 bne +0x8 /* 00002F3C */
00002F36 5284 addq.l D4, 1
00002F38 6000 FF7A bra -0x84 /* 00002EB4 */
label00002F3C:
00002F3C 4A84 tst.l D4
00002F3E 57C0 seq D0
00002F40 4400 neg.b D0
00002F42 4880 ext.w D0
00002F44 48C0 ext.l D0
00002F46 2740 0070 move.l [A3 + 0x70], D0
00002F4A 3003 move.w D0, D3
00002F4C 584F addq.w A7, 4
00002F4E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002F52 4E75 rts
fn00002F54:
00002F54 48E7 1020 movem.l -[A7], D3,A2
00002F58 246F 000C movea.l A2, [A7 + 0xC]
00002F5C 554F subq.w A7, 2
00002F5E 3F3C 000F move.w -[A7], 0xF
00002F62 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002F66 4EB9 0000 58BE jsr [0x000058BE]
00002F6C 5C4F addq.w A7, 6
00002F6E 2F08 move.l -[A7], A0
00002F70 A960 syscall GetControlValue/GetCtlValue
00002F72 301F move.w D0, [A7]+
00002F74 6708 beq +0xA /* 00002F7E */
00002F76 7000 moveq.l D0, 0x00
00002F78 4CDF 0408 movem.l D3,A2, [A7]+
00002F7C 4E75 rts
label00002F7E:
00002F7E 3F3C 0004 move.w -[A7], 0x4
00002F82 4EB9 0000 5886 jsr [0x00005886]
00002F88 4AAD 9154 tst.l [A5 - 0x6EAC]
00002F8C 6624 bne +0x26 /* 00002FB2 */
00002F8E 7000 moveq.l D0, 0x00
00002F90 A122 syscall NewHandle, flags=1
00002F92 226A 0012 movea.l A1, [A2 + 0x12]
00002F96 2348 0008 move.l [A1 + 0x8], A0
00002F9A 554F subq.w A7, 2
00002F9C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002FA0 301F move.w D0, [A7]+
00002FA2 3600 move.w D3, D0
00002FA4 3003 move.w D0, D3
00002FA6 48C0 ext.l D0
00002FA8 6708 beq +0xA /* 00002FB2 */
00002FAA 3003 move.w D0, D3
00002FAC 4CDF 0408 movem.l D3,A2, [A7]+
00002FB0 4E75 rts
label00002FB2:
00002FB2 554F subq.w A7, 2
00002FB4 3F3C 0010 move.w -[A7], 0x10
00002FB8 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002FBC 4EB9 0000 58BE jsr [0x000058BE]
00002FC2 5C4F addq.w A7, 6
00002FC4 2F08 move.l -[A7], A0
00002FC6 A960 syscall GetControlValue/GetCtlValue
00002FC8 301F move.w D0, [A7]+
00002FCA 6710 beq +0x12 /* 00002FDC */
00002FCC 2F0A move.l -[A7], A2
00002FCE 4EB9 0000 3074 jsr [0x00003074]
00002FD4 584F addq.w A7, 4
00002FD6 4CDF 0408 movem.l D3,A2, [A7]+
00002FDA 4E75 rts
label00002FDC:
00002FDC 4AAD 9154 tst.l [A5 - 0x6EAC]
00002FE0 6712 beq +0x14 /* 00002FF4 */
00002FE2 2F0A move.l -[A7], A2
00002FE4 4EB9 0000 30D2 jsr [0x000030D2]
00002FEA 7000 moveq.l D0, 0x00
00002FEC 584F addq.w A7, 4
00002FEE 4CDF 0408 movem.l D3,A2, [A7]+
00002FF2 4E75 rts
label00002FF4:
00002FF4 2F0A move.l -[A7], A2
00002FF6 4EB9 0000 3112 jsr [0x00003112]
00002FFC 584F addq.w A7, 4
00002FFE 4CDF 0408 movem.l D3,A2, [A7]+
00003002 4E75 rts
00003004 48E7 1020 movem.l -[A7], D3,A2
00003008 246F 000C movea.l A2, [A7 + 0xC]
0000300C 7600 moveq.l D3, 0x00
0000300E 2F0A move.l -[A7], A2
00003010 4EBA F73A jsr [PC - 0x8C6 /* 0000274C */]
00003014 3600 move.w D3, D0
00003016 3003 move.w D0, D3
00003018 48C0 ext.l D0
0000301A 584F addq.w A7, 4
0000301C 6708 beq +0xA /* 00003026 */
0000301E 3003 move.w D0, D3
00003020 4CDF 0408 movem.l D3,A2, [A7]+
00003024 4E75 rts
label00003026:
00003026 2F0A move.l -[A7], A2
00003028 4EBA FF2A jsr [PC - 0xD6 /* 00002F54 */]
0000302C 584F addq.w A7, 4
0000302E 4CDF 0408 movem.l D3,A2, [A7]+
00003032 4E75 rts
00003034 48E7 1020 movem.l -[A7], D3,A2
00003038 246F 000C movea.l A2, [A7 + 0xC]
0000303C 554F subq.w A7, 2
0000303E 3F3C 000C move.w -[A7], 0xC
00003042 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003046 4EB9 0000 58BE jsr [0x000058BE]
0000304C 5C4F addq.w A7, 6
0000304E 2F08 move.l -[A7], A0
00003050 A960 syscall GetControlValue/GetCtlValue
00003052 301F move.w D0, [A7]+
00003054 3600 move.w D3, D0
00003056 3F03 move.w -[A7], D3
00003058 3F2A 0018 move.w -[A7], [A2 + 0x18]
0000305C 4EB9 0000 520E jsr [0x0000520E]
00003062 2F0A move.l -[A7], A2
00003064 4EBA F7C0 jsr [PC - 0x840 /* 00002826 */]
00003068 504F addq.w A7, 8
0000306A 4CDF 0408 movem.l D3,A2, [A7]+
0000306E 4E75 rts
00003070 48E7 1820 movem.l -[A7], D3,D4,A2
00003074 594F subq.w A7, 4
00003076 246F 0014 movea.l A2, [A7 + 0x14]
0000307A 4AAD 9154 tst.l [A5 - 0x6EAC]
0000307E 6712 beq +0x14 /* 00003092 */
00003080 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003084 4EB9 0000 2F0E jsr [0x00002F0E]
0000308A 504F addq.w A7, 8
0000308C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003090 4E75 rts
label00003092:
00003092 7800 moveq.l D4, 0x00
00003094 7600 moveq.l D3, 0x00
label00003096:
00003096 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000309A 2004 move.l D0, D4
0000309C 5284 addq.l D4, 1
0000309E 2F00 move.l -[A7], D0
000030A0 486F 0008 pea.l [A7 + 0x8]
000030A4 4EB9 0000 28CE jsr [0x000028CE]
000030AA 4A97 tst.l [A7]
000030AC 6D16 blt +0x18 /* 000030C4 */
000030AE 41D7 lea.l A0, [A7]
000030B0 226A 0012 movea.l A1, [A2 + 0x12]
000030B4 2269 0008 movea.l A1, [A1 + 0x8]
000030B8 7004 moveq.l D0, 0x04
000030BA A9EF syscall PtrAndHand
000030BC 3600 move.w D3, D0
000030BE 3003 move.w D0, D3
000030C0 48C0 ext.l D0
000030C2 67D2 beq -0x2C /* 00003096 */
label000030C4:
000030C4 3003 move.w D0, D3
000030C6 584F addq.w A7, 4
000030C8 4CDF 0418 movem.l D3,D4,A2, [A7]+
000030CC 4E75 rts
000030CE 48E7 1820 movem.l -[A7], D3,D4,A2
000030D2 246F 0010 movea.l A2, [A7 + 0x10]
000030D6 486A 001A pea.l [A2 + 0x1A]
000030DA 4EB9 0000 DD78 jsr [0x0000DD78]
000030E0 2800 move.l D4, D0
000030E2 7600 moveq.l D3, 0x00
000030E4 584F addq.w A7, 4
000030E6 601C bra +0x1E /* 00003104 */
label000030E8:
000030E8 2F03 move.l -[A7], D3
000030EA 486A 001A pea.l [A2 + 0x1A]
000030EE 4EB9 0000 34F6 jsr [0x000034F6]
000030F4 504F addq.w A7, 8
000030F6 2F00 move.l -[A7], D0
000030F8 2F03 move.l -[A7], D3
000030FA 4EB9 0000 2EFE jsr [0x00002EFE]
00003100 5283 addq.l D3, 1
00003102 504F addq.w A7, 8
label00003104:
00003104 B684 cmp.l D3, D4
00003106 6DE0 blt -0x1E /* 000030E8 */
00003108 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000310C 4E75 rts
0000310E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00003112 594F subq.w A7, 4
00003114 266F 0024 movea.l A3, [A7 + 0x24]
00003118 7800 moveq.l D4, 0x00
0000311A 7A00 moveq.l D5, 0x00
0000311C 7600 moveq.l D3, 0x00
label0000311E:
0000311E 4857 pea.l [A7]
00003120 2004 move.l D0, D4
00003122 5284 addq.l D4, 1
00003124 2F00 move.l -[A7], D0
00003126 3F2B 0016 move.w -[A7], [A3 + 0x16]
0000312A 4EB9 0000 523E jsr [0x0000523E]
00003130 2448 movea.l A2, A0
00003132 200A move.l D0, A2
00003134 4FEF 000A lea.l A7, [A7 + 0xA]
00003138 6778 beq +0x7A /* 000031B2 */
0000313A 2052 movea.l A0, [A2]
0000313C 4A10 tst.b [A0]
0000313E 67DE beq -0x20 /* 0000311E */
00003140 2005 move.l D0, D5
00003142 5285 addq.l D5, 1
00003144 2F00 move.l -[A7], D0
00003146 486B 001A pea.l [A3 + 0x1A]
0000314A 4EB9 0000 34F6 jsr [0x000034F6]
00003150 4A80 tst.l D0
00003152 504F addq.w A7, 8
00003154 67C8 beq -0x36 /* 0000311E */
00003156 2F17 move.l -[A7], [A7]
00003158 3F2B 0016 move.w -[A7], [A3 + 0x16]
0000315C 4EB9 0000 5246 jsr [0x00005246]
00003162 2448 movea.l A2, A0
00003164 200A move.l D0, A2
00003166 5C4F addq.w A7, 6
00003168 660E bne +0x10 /* 00003178 */
0000316A 4EB9 0000 4E2E jsr [0x00004E2E]
00003170 584F addq.w A7, 4
00003172 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00003176 4E75 rts
label00003178:
00003178 2F0A move.l -[A7], A2
0000317A 4EB9 0000 5866 jsr [0x00005866]
00003180 2848 movea.l A4, A0
00003182 2C1C move.l D6, [A4]+
00003184 204C movea.l A0, A4
00003186 226B 0012 movea.l A1, [A3 + 0x12]
0000318A 2269 0008 movea.l A1, [A1 + 0x8]
0000318E 2006 move.l D0, D6
00003190 E588 lsl D0, 2
00003192 A9EF syscall PtrAndHand
00003194 3600 move.w D3, D0
00003196 2F0A move.l -[A7], A2
00003198 4EB9 0000 586E jsr [0x0000586E]
0000319E 3003 move.w D0, D3
000031A0 48C0 ext.l D0
000031A2 504F addq.w A7, 8
000031A4 6700 FF78 beq -0x86 /* 0000311E */
000031A8 3003 move.w D0, D3
000031AA 584F addq.w A7, 4
000031AC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000031B0 4E75 rts
label000031B2:
000031B2 7000 moveq.l D0, 0x00
000031B4 584F addq.w A7, 4
000031B6 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000031BA 4E75 rts
000031BC 2F0A move.l -[A7], A2
000031BE 514F subq.w A7, 8
000031C0 246F 0010 movea.l A2, [A7 + 0x10]
000031C4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000031C8 486D 29B6 pea.l [A5 + 0x29B6]
000031CC 4EB9 0000 7FA2 jsr [0x00007FA2]
000031D2 2F2A 0008 move.l -[A7], [A2 + 0x8]
000031D6 4EBA EC7C jsr [PC - 0x1384 /* 00001E54 */]
000031DA 0C6D 8001 9F3A cmpi.w [A5 - 0x60C6], 0x8001
000031E0 584F addq.w A7, 4
000031E2 6616 bne +0x18 /* 000031FA */
000031E4 0C6D 8001 9F38 cmpi.w [A5 - 0x60C8], 0x8001
000031EA 660E bne +0x10 /* 000031FA */
000031EC 42A7 clr.l -[A7]
000031EE 2F2A 0008 move.l -[A7], [A2 + 0x8]
000031F2 4EB9 0000 4B4E jsr [0x00004B4E]
000031F8 504F addq.w A7, 8
label000031FA:
000031FA 2F0A move.l -[A7], A2
000031FC 4EBA F6F0 jsr [PC - 0x910 /* 000028EE */]
00003200 4AAA 000E tst.l [A2 + 0xE]
00003204 584F addq.w A7, 4
00003206 6600 00CC bne +0xCE /* 000032D4 */
0000320A 7001 moveq.l D0, 0x01
0000320C 2540 000E move.l [A2 + 0xE], D0
00003210 2F0A move.l -[A7], A2
00003212 4EB9 0000 35AE jsr [0x000035AE]
00003218 4A80 tst.l D0
0000321A 584F addq.w A7, 4
0000321C 6700 00B6 beq +0xB8 /* 000032D4 */
00003220 2F0A move.l -[A7], A2
00003222 4EB9 0000 366A jsr [0x0000366A]
00003228 4A80 tst.l D0
0000322A 584F addq.w A7, 4
0000322C 6700 00A6 beq +0xA8 /* 000032D4 */
00003230 4857 pea.l [A7]
00003232 3F3C 0006 move.w -[A7], 0x6
00003236 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000323A 4EB9 0000 58CE jsr [0x000058CE]
00003240 2F2A 00F6 move.l -[A7], [A2 + 0xF6]
00003244 2F2A 00F2 move.l -[A7], [A2 + 0xF2]
00003248 2F2A 00EE move.l -[A7], [A2 + 0xEE]
0000324C 486F 0016 pea.l [A7 + 0x16]
00003250 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003254 486A 0074 pea.l [A2 + 0x74]
00003258 4EB9 0000 004A jsr [0x0000004A]
0000325E 48C0 ext.l D0
00003260 4FEF 0022 lea.l A7, [A7 + 0x22]
00003264 666E bne +0x70 /* 000032D4 */
00003266 2F0A move.l -[A7], A2
00003268 486D 29BE pea.l [A5 + 0x29BE]
0000326C 486A 0074 pea.l [A2 + 0x74]
00003270 4EB9 0000 FFC8 jsr [0x0000FFC8]
00003276 486D 29A6 pea.l [A5 + 0x29A6]
0000327A 3F3C 0006 move.w -[A7], 0x6
0000327E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003282 4EB9 0000 58C6 jsr [0x000058C6]
00003288 42A7 clr.l -[A7]
0000328A 4878 0001 push.l 0x1
0000328E 486A 0074 pea.l [A2 + 0x74]
00003292 4EB9 0000 0134 jsr [0x00000134 /* SonyVars */]
00003298 48C0 ext.l D0
0000329A 4FEF 0022 lea.l A7, [A7 + 0x22]
0000329E 6634 bne +0x36 /* 000032D4 */
000032A0 42A7 clr.l -[A7]
000032A2 486A 0074 pea.l [A2 + 0x74]
000032A6 4EB9 0000 0A24 jsr [0x00000A24 /* MenuFlash */]
000032AC 486D 29A6 pea.l [A5 + 0x29A6]
000032B0 3F3C 0016 move.w -[A7], 0x16
000032B4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000032B8 4EB9 0000 58C6 jsr [0x000058C6]
000032BE 486A 0074 pea.l [A2 + 0x74]
000032C2 4EB9 0000 FFBE jsr [0x0000FFBE]
000032C8 2B48 9574 move.l [A5 - 0x6A8C], A0
000032CC 42AA 000E clr.l [A2 + 0xE]
000032D0 4FEF 0016 lea.l A7, [A7 + 0x16]
label000032D4:
000032D4 504F addq.w A7, 8
000032D6 245F movea.l A2, [A7]+
000032D8 4E75 rts
000032DA 48E7 1020 movem.l -[A7], D3,A2
000032DE 246F 000C movea.l A2, [A7 + 0xC]
000032E2 362F 0010 move.w D3, [A7 + 0x10]
000032E6 3003 move.w D0, D3
000032E8 48C0 ext.l D0
000032EA 5D80 subq.l D0, 6
000032EC 6712 beq +0x14 /* 00003300 */
000032EE 5180 subq.l D0, 8
000032F0 5180 subq.l D0, 8
000032F2 671A beq +0x1C /* 0000330E */
000032F4 3F03 move.w -[A7], D3
000032F6 2F0A move.l -[A7], A2
000032F8 4EBA F830 jsr [PC - 0x7D0 /* 00002B2A */]
000032FC 5C4F addq.w A7, 6
000032FE 6018 bra +0x1A /* 00003318 */
label00003300:
00003300 486A 0074 pea.l [A2 + 0x74]
00003304 4EB9 0000 3556 jsr [0x00003556]
0000330A 584F addq.w A7, 4
0000330C 600A bra +0xC /* 00003318 */
label0000330E:
0000330E 2F0A move.l -[A7], A2
00003310 4EB9 0000 373C jsr [0x0000373C]
00003316 584F addq.w A7, 4
label00003318:
00003318 4CDF 0408 movem.l D3,A2, [A7]+
0000331C 4E75 rts
0000331E 2F03 move.l -[A7], D3
00003320 362F 000C move.w D3, [A7 + 0xC]
00003324 3003 move.w D0, D3
00003326 48C0 ext.l D0
00003328 5D80 subq.l D0, 6
0000332A 6710 beq +0x12 /* 0000333C */
0000332C 3F03 move.w -[A7], D3
0000332E 2F2F 000A move.l -[A7], [A7 + 0xA]
00003332 4EBA F306 jsr [PC - 0xCFA /* 0000263A */]
00003336 5C4F addq.w A7, 6
00003338 261F move.l D3, [A7]+
0000333A 4E75 rts
label0000333C:
0000333C 7001 moveq.l D0, 0x01
0000333E 261F move.l D3, [A7]+
00003340 4E75 rts
00003342 48E7 1030 movem.l -[A7], D3,A2,A3
00003346 266F 0010 movea.l A3, [A7 + 0x10]
0000334A 246F 0014 movea.l A2, [A7 + 0x14]
0000334E 7601 moveq.l D3, 0x01
00003350 7000 moveq.l D0, 0x00
00003352 3012 move.w D0, [A2]
00003354 0C80 0000 0008 cmpi.l D0, 0x8
0000335A 6200 0100 bhi +0x102 /* 0000345C */
0000335E D040 add.w D0, D0
00003360 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003364 4EFB 0002 jmp [PC + D0.w + 0x2]
00003368 00AE 00C0 00F4 0012 ori.l [A6 + 0x12], 0xC000F4
00003370 00F4 .incomplete
00003372 0012 00F4 ori.b [A2], 0xF4
00003376 00F4 .incomplete
00003378 00D0 .incomplete
0000337A 202A 0002 move.l D0, [A2 + 0x2]
0000337E 0280 0000 00FF andi.l D0, 0xFF
00003384 5780 subq.l D0, 3
00003386 6700 00D4 beq +0xD6 /* 0000345C */
0000338A 5180 subq.l D0, 8
0000338C 5580 subq.l D0, 2
0000338E 6700 00CC beq +0xCE /* 0000345C */
00003392 5180 subq.l D0, 8
00003394 5D80 subq.l D0, 6
00003396 6700 00C4 beq +0xC6 /* 0000345C */
0000339A 0480 0000 0013 subi.l D0, 0x13
000033A0 6702 beq +0x4 /* 000033A4 */
000033A2 600E bra +0x10 /* 000033B2 */
label000033A4:
000033A4 302A 000E move.w D0, [A2 + 0xE]
000033A8 0280 0000 0100 andi.l D0, 0x100
000033AE 6600 00AC bne +0xAE /* 0000345C */
label000033B2:
000033B2 302A 000E move.w D0, [A2 + 0xE]
000033B6 0280 0000 0100 andi.l D0, 0x100
000033BC 6734 beq +0x36 /* 000033F2 */
000033BE 3F2A 000E move.w -[A7], [A2 + 0xE]
000033C2 594F subq.w A7, 4
000033C4 202A 0002 move.l D0, [A2 + 0x2]
000033C8 0280 0000 00FF andi.l D0, 0xFF
000033CE 3F00 move.w -[A7], D0
000033D0 A93E syscall MenuKey
000033D2 201F move.l D0, [A7]+
000033D4 2F00 move.l -[A7], D0
000033D6 2F2B 0008 move.l -[A7], [A3 + 0x8]
000033DA 42A7 clr.l -[A7]
000033DC 4EB9 0000 502E jsr [0x0000502E]
000033E2 4FEF 000C lea.l A7, [A7 + 0xC]
000033E6 2F00 move.l -[A7], D0
000033E8 4EB9 0000 4306 jsr [0x00004306]
000033EE 5C4F addq.w A7, 6
000033F0 6020 bra +0x22 /* 00003412 */
label000033F2:
000033F2 3F2A 000E move.w -[A7], [A2 + 0xE]
000033F6 202A 0002 move.l D0, [A2 + 0x2]
000033FA 0280 0000 00FF andi.l D0, 0xFF
00003400 1F00 move.b -[A7], D0
00003402 486B 0074 pea.l [A3 + 0x74]
00003406 2057 movea.l A0, [A7]
00003408 2250 movea.l A1, [A0]
0000340A 2269 0010 movea.l A1, [A1 + 0x10]
0000340E 4E91 jsr [A1]
00003410 504F addq.w A7, 8
label00003412:
00003412 7600 moveq.l D3, 0x00
00003414 6046 bra +0x48 /* 0000345C */
00003416 486B 0074 pea.l [A3 + 0x74]
0000341A 2057 movea.l A0, [A7]
0000341C 2250 movea.l A1, [A0]
0000341E 2269 0014 movea.l A1, [A1 + 0x14]
00003422 4E91 jsr [A1]
00003424 584F addq.w A7, 4
00003426 6034 bra +0x36 /* 0000345C */
00003428 2F0A move.l -[A7], A2
0000342A 2F0B move.l -[A7], A3
0000342C 4EB9 0000 3474 jsr [0x00003474]
00003432 2600 move.l D3, D0
00003434 504F addq.w A7, 8
00003436 6024 bra +0x26 /* 0000345C */
00003438 302A 000E move.w D0, [A2 + 0xE]
0000343C 7201 moveq.l D1, 0x01
0000343E C081 and.l D0, D1
00003440 4A80 tst.l D0
00003442 56C0 sne D0
00003444 4400 neg.b D0
00003446 4880 ext.w D0
00003448 48C0 ext.l D0
0000344A 2F00 move.l -[A7], D0
0000344C 486B 0074 pea.l [A3 + 0x74]
00003450 2057 movea.l A0, [A7]
00003452 2250 movea.l A1, [A0]
00003454 2269 001C movea.l A1, [A1 + 0x1C]
00003458 4E91 jsr [A1]
0000345A 504F addq.w A7, 8
label0000345C:
0000345C 4A83 tst.l D3
0000345E 670A beq +0xC /* 0000346A */
00003460 2F0A move.l -[A7], A2
00003462 2F0B move.l -[A7], A3
00003464 4EBA F8DA jsr [PC - 0x726 /* 00002D40 */]
00003468 504F addq.w A7, 8
label0000346A:
0000346A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000346E 4E75 rts
00003470 2F0A move.l -[A7], A2
00003472 246F 0008 movea.l A2, [A7 + 0x8]
00003476 486A 0074 pea.l [A2 + 0x74]
0000347A 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000347E 3F3C 0006 move.w -[A7], 0x6
00003482 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003486 4EBA EC26 jsr [PC - 0x13DA /* 000020AE */]
0000348A 4A80 tst.l D0
0000348C 4FEF 000E lea.l A7, [A7 + 0xE]
00003490 6606 bne +0x8 /* 00003498 */
00003492 7001 moveq.l D0, 0x01
00003494 245F movea.l A2, [A7]+
00003496 4E75 rts
label00003498:
00003498 2F0A move.l -[A7], A2
0000349A 2057 movea.l A0, [A7]
0000349C 2250 movea.l A1, [A0]
0000349E 2269 001C movea.l A1, [A1 + 0x1C]
000034A2 4E91 jsr [A1]
000034A4 7000 moveq.l D0, 0x00
000034A6 584F addq.w A7, 4
000034A8 245F movea.l A2, [A7]+
000034AA 4E75 rts
000034AC 48E7 1820 movem.l -[A7], D3,D4,A2
000034B0 246F 0010 movea.l A2, [A7 + 0x10]
000034B4 362F 0014 move.w D3, [A7 + 0x14]
000034B8 3003 move.w D0, D3
000034BA 48C0 ext.l D0
000034BC 5180 subq.l D0, 8
000034BE 5580 subq.l D0, 2
000034C0 6712 beq +0x14 /* 000034D4 */
000034C2 5380 subq.l D0, 1
000034C4 677A beq +0x7C /* 00003540 */
000034C6 3F03 move.w -[A7], D3
000034C8 2F0A move.l -[A7], A2
000034CA 4EBA F680 jsr [PC - 0x980 /* 00002B4C */]
000034CE 5C4F addq.w A7, 6
000034D0 6000 00D2 bra +0xD4 /* 000035A4 */
label000034D4:
000034D4 4878 0001 push.l 0x1
000034D8 486A 0074 pea.l [A2 + 0x74]
000034DC 4EB9 0000 08B0 jsr [0x000008B0 /* QDColors */]
000034E2 486A 0074 pea.l [A2 + 0x74]
000034E6 4EB9 0000 DD78 jsr [0x0000DD78]
000034EC 584F addq.w A7, 4
000034EE 2F00 move.l -[A7], D0
000034F0 4878 0001 push.l 0x1
000034F4 486A 0074 pea.l [A2 + 0x74]
000034F8 4EB9 0000 0134 jsr [0x00000134 /* SonyVars */]
000034FE 48C0 ext.l D0
00003500 4FEF 0014 lea.l A7, [A7 + 0x14]
00003504 6600 009E bne +0xA0 /* 000035A4 */
00003508 486A 0074 pea.l [A2 + 0x74]
0000350C 4EB9 0000 DD78 jsr [0x0000DD78]
00003512 5380 subq.l D0, 1
00003514 2600 move.l D3, D0
00003516 2F03 move.l -[A7], D3
00003518 486A 0074 pea.l [A2 + 0x74]
0000351C 4EB9 0000 0A24 jsr [0x00000A24 /* MenuFlash */]
00003522 2F03 move.l -[A7], D3
00003524 486A 0074 pea.l [A2 + 0x74]
00003528 4EB9 0000 356E jsr [0x0000356E]
0000352E 2F0A move.l -[A7], A2
00003530 2057 movea.l A0, [A7]
00003532 2250 movea.l A1, [A0]
00003534 2269 001C movea.l A1, [A1 + 0x1C]
00003538 4E91 jsr [A1]
0000353A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000353E 6064 bra +0x66 /* 000035A4 */
label00003540:
00003540 486A 0074 pea.l [A2 + 0x74]
00003544 4EB9 0000 FFB4 jsr [0x0000FFB4]
0000354A 2600 move.l D3, D0
0000354C 4A83 tst.l D3
0000354E 584F addq.w A7, 4
00003550 6D52 blt +0x54 /* 000035A4 */
00003552 2F03 move.l -[A7], D3
00003554 486A 0074 pea.l [A2 + 0x74]
00003558 4EB9 0000 01D4 jsr [0x000001D4 /* VIA */]
0000355E 486A 0074 pea.l [A2 + 0x74]
00003562 4EB9 0000 DD78 jsr [0x0000DD78]
00003568 2800 move.l D4, D0
0000356A B684 cmp.l D3, D4
0000356C 4FEF 000C lea.l A7, [A7 + 0xC]
00003570 6D04 blt +0x6 /* 00003576 */
00003572 2604 move.l D3, D4
00003574 5383 subq.l D3, 1
label00003576:
00003576 4A83 tst.l D3
00003578 6D1C blt +0x1E /* 00003596 */
0000357A 2F03 move.l -[A7], D3
0000357C 486A 0074 pea.l [A2 + 0x74]
00003580 4EB9 0000 0A24 jsr [0x00000A24 /* MenuFlash */]
00003586 2F03 move.l -[A7], D3
00003588 486A 0074 pea.l [A2 + 0x74]
0000358C 4EB9 0000 356E jsr [0x0000356E]
00003592 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003596:
00003596 2F0A move.l -[A7], A2
00003598 2057 movea.l A0, [A7]
0000359A 2250 movea.l A1, [A0]
0000359C 2269 001C movea.l A1, [A1 + 0x1C]
000035A0 4E91 jsr [A1]
000035A2 584F addq.w A7, 4
label000035A4:
000035A4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000035A8 4E75 rts
000035AA 48E7 1020 movem.l -[A7], D3,A2
000035AE 4FEF FEFC lea.l A7, [A7 - 0x104]
000035B2 246F 0110 movea.l A2, [A7 + 0x110]
000035B6 594F subq.w A7, 4
000035B8 3F3C 4F50 move.w -[A7], 0x4F50 /* 'OP' */
000035BC 41FA 00A2 lea.l A0, [PC + 0xA2 /* 00003660, value 0x12D, cstring "" */]
000035C0 4850 pea.l [A0]
000035C2 A931 syscall NewMenu
000035C4 205F movea.l A0, [A7]+
000035C6 2548 00EE move.l [A2 + 0xEE], A0
000035CA 4AAA 00EE tst.l [A2 + 0xEE]
000035CE 660C bne +0xE /* 000035DC */
000035D0 7000 moveq.l D0, 0x00
000035D2 4FEF 0104 lea.l A7, [A7 + 0x104]
000035D6 4CDF 0408 movem.l D3,A2, [A7]+
000035DA 4E75 rts
label000035DC:
000035DC 41FA 0084 lea.l A0, [PC + 0x84 /* 00003662, value 0x12D0000 */]
000035E0 3E90 move.w [A7], [A0]
000035E2 1F68 0002 0002 move.b [A7 + 0x2], [A0 + 0x2]
000035E8 7601 moveq.l D3, 0x01
000035EA 6062 bra +0x64 /* 0000364E */
label000035EC:
000035EC 2F2A 00EE move.l -[A7], [A2 + 0xEE]
000035F0 486F 0004 pea.l [A7 + 0x4]
000035F4 A933 syscall AppendMenu
000035F6 486F 0004 pea.l [A7 + 0x4]
000035FA 2F03 move.l -[A7], D3
000035FC 3F2A 0016 move.w -[A7], [A2 + 0x16]
00003600 4EB9 0000 5236 jsr [0x00005236]
00003606 4A2F 000E tst.b [A7 + 0xE]
0000360A 4FEF 000A lea.l A7, [A7 + 0xA]
0000360E 672E beq +0x30 /* 0000363E */
00003610 7000 moveq.l D0, 0x00
00003612 102F 0005 move.b D0, [A7 + 0x5]
00003616 722D moveq.l D1, 0x2D
00003618 B081 cmp.l D0, D1
0000361A 6622 bne +0x24 /* 0000363E */
0000361C 41EF 0005 lea.l A0, [A7 + 0x5]
00003620 43EF 0006 lea.l A1, [A7 + 0x6]
00003624 203C 0000 00FE move.l D0, 0xFE
0000362A A02E syscall BlockMove/BlockMoveData
0000362C 1F7C 0020 0005 move.b [A7 + 0x5], 0x20 /* ' ' */
00003632 0C2F 00FF 0004 cmpi.b [A7 + 0x4], 0xFF
00003638 6404 bcc +0x6 /* 0000363E */
0000363A 522F 0004 addq.b [A7 + 0x4], 1
label0000363E:
0000363E 2F2A 00EE move.l -[A7], [A2 + 0xEE]
00003642 2003 move.l D0, D3
00003644 3F00 move.w -[A7], D0
00003646 486F 000A pea.l [A7 + 0xA]
0000364A A947 syscall SetMenuItemText/SetItem
0000364C 5283 addq.l D3, 1
label0000364E:
0000364E 7005 moveq.l D0, 0x05
00003650 B680 cmp.l D3, D0
00003652 6F98 ble -0x66 /* 000035EC */
00003654 7001 moveq.l D0, 0x01
00003656 4FEF 0104 lea.l A7, [A7 + 0x104]
0000365A 4CDF 0408 movem.l D3,A2, [A7]+
0000365E 4E75 rts
00003660 0000 012D ori.b D0, 0x2D /* '-' */
00003664 0000 48E7 ori.b D0, 0xE7
00003668 1038 4FEF move.b D0, [0x00004FEF]
0000366C FEFA 246F .extension 0xEFA <<F/2-3/7>> // unimplemented
00003670 011A btst [A2]+, D0
00003672 594F subq.w A7, 4
00003674 3F3C 434D move.w -[A7], 0x434D /* 'CM' */
00003678 41FA 00B8 lea.l A0, [PC + 0xB8 /* 00003732, value 0x12D, cstring "" */]
0000367C 4850 pea.l [A0]
0000367E A931 syscall NewMenu
00003680 205F movea.l A0, [A7]+
00003682 2548 00F2 move.l [A2 + 0xF2], A0
00003686 4AAA 00F2 tst.l [A2 + 0xF2]
0000368A 660C bne +0xE /* 00003698 */
0000368C 7000 moveq.l D0, 0x00
0000368E 4FEF 0106 lea.l A7, [A7 + 0x106]
00003692 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003696 4E75 rts
label00003698:
00003698 7000 moveq.l D0, 0x00
0000369A A122 syscall NewHandle, flags=1
0000369C 2548 00F6 move.l [A2 + 0xF6], A0
000036A0 4AAA 00F6 tst.l [A2 + 0xF6]
000036A4 660C bne +0xE /* 000036B2 */
000036A6 7000 moveq.l D0, 0x00
000036A8 4FEF 0106 lea.l A7, [A7 + 0x106]
000036AC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000036B0 4E75 rts
label000036B2:
000036B2 41FA 0080 lea.l A0, [PC + 0x80 /* 00003734, value 0x12D0000 */]
000036B6 3F50 0102 move.w [A7 + 0x102], [A0]
000036BA 1F68 0002 0104 move.b [A7 + 0x104], [A0 + 0x2]
000036C0 7600 moveq.l D3, 0x00
label000036C2:
000036C2 2F03 move.l -[A7], D3
000036C4 3F2A 0016 move.w -[A7], [A2 + 0x16]
000036C8 4EB9 0000 5216 jsr [0x00005216]
000036CE 2648 movea.l A3, A0
000036D0 200B move.l D0, A3
000036D2 5C4F addq.w A7, 6
000036D4 6750 beq +0x52 /* 00003726 */
000036D6 2853 movea.l A4, [A3]
000036D8 588C addq.l A4, 4
000036DA 1F5C 0101 move.b [A7 + 0x101], [A4]+
000036DE 2F0C move.l -[A7], A4
000036E0 486F 0004 pea.l [A7 + 0x4]
000036E4 4EB9 0000 58AE jsr [0x000058AE]
000036EA 2F2A 00F2 move.l -[A7], [A2 + 0xF2]
000036EE 486F 010E pea.l [A7 + 0x10E]
000036F2 A933 syscall AppendMenu
000036F4 2F2A 00F2 move.l -[A7], [A2 + 0xF2]
000036F8 2003 move.l D0, D3
000036FA 5280 addq.l D0, 1
000036FC 3F00 move.w -[A7], D0
000036FE 486F 000E pea.l [A7 + 0xE]
00003702 A947 syscall SetMenuItemText/SetItem
00003704 41EF 0109 lea.l A0, [A7 + 0x109]
00003708 226A 00F6 movea.l A1, [A2 + 0xF6]
0000370C 7001 moveq.l D0, 0x01
0000370E A9EF syscall PtrAndHand
00003710 48C0 ext.l D0
00003712 504F addq.w A7, 8
00003714 670C beq +0xE /* 00003722 */
00003716 7000 moveq.l D0, 0x00
00003718 4FEF 0106 lea.l A7, [A7 + 0x106]
0000371C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003720 4E75 rts
label00003722:
00003722 5283 addq.l D3, 1
00003724 609C bra -0x62 /* 000036C2 */
label00003726:
00003726 7001 moveq.l D0, 0x01
00003728 4FEF 0106 lea.l A7, [A7 + 0x106]
0000372C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003730 4E75 rts
00003732 0000 012D ori.b D0, 0x2D /* '-' */
00003736 0000 2F0A ori.b D0, 0xA /* '\n' */
0000373A 4FEF FED6 lea.l A7, [A7 - 0x12A]
0000373E 246F 0132 movea.l A2, [A7 + 0x132]
00003742 486F 0022 pea.l [A7 + 0x22]
00003746 3F3C 0016 move.w -[A7], 0x16
0000374A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000374E 4EB9 0000 58CE jsr [0x000058CE]
00003754 486F 002C pea.l [A7 + 0x2C]
00003758 A8A3 syscall EraseRect
0000375A 4EB9 0000 5846 jsr [0x00005846]
00003760 3F3C 0001 move.w -[A7], 0x1
00003764 A887 syscall TextFont
00003766 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000376A A88A syscall TextSize
0000376C 4267 clr.w -[A7]
0000376E A888 syscall TextFace
00003770 486F 002A pea.l [A7 + 0x2A]
00003774 4EB9 0000 5876 jsr [0x00005876]
0000377A 486F 000E pea.l [A7 + 0xE]
0000377E 42A7 clr.l -[A7]
00003780 486A 0074 pea.l [A2 + 0x74]
00003784 4EB9 0000 35AE jsr [0x000035AE]
0000378A 42A7 clr.l -[A7]
0000378C 486F 0026 pea.l [A7 + 0x26]
00003790 486F 0032 pea.l [A7 + 0x32]
00003794 486F 003E pea.l [A7 + 0x3E]
00003798 486F 002A pea.l [A7 + 0x2A]
0000379C 486A 0074 pea.l [A2 + 0x74]
000037A0 4EB9 0000 0C26 jsr [0x00000C26]
000037A6 486F 005C pea.l [A7 + 0x5C]
000037AA 302D 864E move.w D0, [A5 - 0x79B2]
000037AE 48C0 ext.l D0
000037B0 0680 0000 008C addi.l D0, 0x8C
000037B6 3F00 move.w -[A7], D0
000037B8 3F3C 0001 move.w -[A7], 0x1
000037BC 4EB9 0000 55FE jsr [0x000055FE]
000037C2 3F2F 0050 move.w -[A7], [A7 + 0x50]
000037C6 3F2F 004E move.w -[A7], [A7 + 0x4E]
000037CA 3F2F 0056 move.w -[A7], [A7 + 0x56]
000037CE 3F2F 005A move.w -[A7], [A7 + 0x5A]
000037D2 486F 0064 pea.l [A7 + 0x64]
000037D6 4EBA E866 jsr [PC - 0x179A /* 0000203E */]
000037DA 486F 0068 pea.l [A7 + 0x68]
000037DE 302D 864E move.w D0, [A5 - 0x79B2]
000037E2 48C0 ext.l D0
000037E4 0680 0000 008C addi.l D0, 0x8C
000037EA 3F00 move.w -[A7], D0
000037EC 3F3C 0002 move.w -[A7], 0x2
000037F0 4EB9 0000 55FE jsr [0x000055FE]
000037F6 3F2F 0054 move.w -[A7], [A7 + 0x54]
000037FA 3F2F 0052 move.w -[A7], [A7 + 0x52]
000037FE 3F2F 0062 move.w -[A7], [A7 + 0x62]
00003802 3F2F 0066 move.w -[A7], [A7 + 0x66]
00003806 486F 0070 pea.l [A7 + 0x70]
0000380A 4EBA E832 jsr [PC - 0x17CE /* 0000203E */]
0000380E 486F 0074 pea.l [A7 + 0x74]
00003812 302D 864E move.w D0, [A5 - 0x79B2]
00003816 48C0 ext.l D0
00003818 0680 0000 008C addi.l D0, 0x8C
0000381E 3F00 move.w -[A7], D0
00003820 3F3C 0003 move.w -[A7], 0x3
00003824 4EB9 0000 55FE jsr [0x000055FE]
0000382A 3F2F 0058 move.w -[A7], [A7 + 0x58]
0000382E 3F2F 0056 move.w -[A7], [A7 + 0x56]
00003832 3F2F 006E move.w -[A7], [A7 + 0x6E]
00003836 3F2F 0072 move.w -[A7], [A7 + 0x72]
0000383A 486F 007C pea.l [A7 + 0x7C]
0000383E 4EBA E7FE jsr [PC - 0x1802 /* 0000203E */]
00003842 4EB9 0000 584E jsr [0x0000584E]
00003848 4FEF 0180 lea.l A7, [A7 + 0x180]
0000384C 245F movea.l A2, [A7]+
0000384E 4E75 rts
00003850 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00003854 246F 0014 movea.l A2, [A7 + 0x14]
00003858 2F0A move.l -[A7], A2
0000385A 4EBA F408 jsr [PC - 0xBF8 /* 00002C64 */]
0000385E 206A 0008 movea.l A0, [A2 + 0x8]
00003862 7600 moveq.l D3, 0x00
00003864 1628 006F move.b D3, [A0 + 0x6F]
00003868 486A 0074 pea.l [A2 + 0x74]
0000386C 4EB9 0000 FFB4 jsr [0x0000FFB4]
00003872 2800 move.l D4, D0
00003874 486A 0074 pea.l [A2 + 0x74]
00003878 4EB9 0000 FF9C jsr [0x0000FF9C]
0000387E 2A00 move.l D5, D0
00003880 3F3C 000B move.w -[A7], 0xB
00003884 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003888 4EB9 0000 58BE jsr [0x000058BE]
0000388E 5C4F addq.w A7, 6
00003890 2F08 move.l -[A7], A0
00003892 7001 moveq.l D0, 0x01
00003894 BA80 cmp.l D5, D0
00003896 6F0C ble +0xE /* 000038A4 */
00003898 4A84 tst.l D4
0000389A 6D08 blt +0xA /* 000038A4 */
0000389C 4A83 tst.l D3
0000389E 6704 beq +0x6 /* 000038A4 */
000038A0 7000 moveq.l D0, 0x00
000038A2 6006 bra +0x8 /* 000038AA */
label000038A4:
000038A4 203C 0000 00FF move.l D0, 0xFF
label000038AA:
000038AA 3F00 move.w -[A7], D0
000038AC A95D syscall HiliteControl
000038AE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000038B2 2F2A 0008 move.l -[A7], [A2 + 0x8]
000038B6 4EB9 0000 58BE jsr [0x000058BE]
000038BC 5C4F addq.w A7, 6
000038BE 2F08 move.l -[A7], A0
000038C0 4A83 tst.l D3
000038C2 6704 beq +0x6 /* 000038C8 */
000038C4 7000 moveq.l D0, 0x00
000038C6 6006 bra +0x8 /* 000038CE */
label000038C8:
000038C8 203C 0000 00FF move.l D0, 0xFF
label000038CE:
000038CE 3F00 move.w -[A7], D0
000038D0 A95D syscall HiliteControl
000038D2 4FEF 000C lea.l A7, [A7 + 0xC]
000038D6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000038DA 4E75 rts
000038DC 48E7 1030 movem.l -[A7], D3,A2,A3
000038E0 266F 0010 movea.l A3, [A7 + 0x10]
000038E4 486B 0074 pea.l [A3 + 0x74]
000038E8 4EB9 0000 FF84 jsr [0x0000FF84]
000038EE 3600 move.w D3, D0
000038F0 4A43 tst.w D3
000038F2 584F addq.w A7, 4
000038F4 6608 bne +0xA /* 000038FE */
000038F6 91C8 sub.l A0, A0
000038F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000038FC 4E75 rts
label000038FE:
000038FE 3003 move.w D0, D3
00003900 48C0 ext.l D0
00003902 5380 subq.l D0, 1
00003904 2F00 move.l -[A7], D0
00003906 3F2B 0016 move.w -[A7], [A3 + 0x16]
0000390A 4EB9 0000 5216 jsr [0x00005216]
00003910 2448 movea.l A2, A0
00003912 200A move.l D0, A2
00003914 5C4F addq.w A7, 6
00003916 6608 bne +0xA /* 00003920 */
00003918 91C8 sub.l A0, A0
0000391A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000391E 4E75 rts
label00003920:
00003920 2052 movea.l A0, [A2]
00003922 3628 0002 move.w D3, [A0 + 0x2]
00003926 3F03 move.w -[A7], D3
00003928 3F2B 0016 move.w -[A7], [A3 + 0x16]
0000392C 4EB9 0000 521E jsr [0x0000521E]
00003932 2448 movea.l A2, A0
00003934 200A move.l D0, A2
00003936 584F addq.w A7, 4
00003938 6704 beq +0x6 /* 0000393E */
0000393A 204A movea.l A0, A2
0000393C A04A syscall HNoPurge
label0000393E:
0000393E 204A movea.l A0, A2
00003940 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003944 4E75 rts
00003946 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000394A 4FEF FDDA lea.l A7, [A7 - 0x226]
0000394E 246F 024A movea.l A2, [A7 + 0x24A]
00003952 2F0A move.l -[A7], A2
00003954 4EBA F5FE jsr [PC - 0xA02 /* 00002F54 */]
00003958 3600 move.w D3, D0
0000395A 3003 move.w D0, D3
0000395C 48C0 ext.l D0
0000395E 584F addq.w A7, 4
00003960 670C beq +0xE /* 0000396E */
00003962 3003 move.w D0, D3
00003964 4FEF 0226 lea.l A7, [A7 + 0x226]
00003968 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000396C 4E75 rts
label0000396E:
0000396E 4878 0001 push.l 0x1
00003972 486A 0074 pea.l [A2 + 0x74]
00003976 4EB9 0000 08B0 jsr [0x000008B0 /* QDColors */]
0000397C 486F 0228 pea.l [A7 + 0x228]
00003980 4EB9 0000 3D0A jsr [0x00003D0A]
00003986 486F 0226 pea.l [A7 + 0x226]
0000398A 4EB9 0000 3D0A jsr [0x00003D0A]
00003990 486A 0074 pea.l [A2 + 0x74]
00003994 4EB9 0000 DD78 jsr [0x0000DD78]
0000399A 2E00 move.l D7, D0
0000399C 7800 moveq.l D4, 0x00
0000399E 4FEF 0014 lea.l A7, [A7 + 0x14]
000039A2 6000 026C bra +0x26E /* 00003C10 */
label000039A6:
000039A6 7A00 moveq.l D5, 0x00
000039A8 4A84 tst.l D4
000039AA 6778 beq +0x7A /* 00003A24 */
000039AC 2F04 move.l -[A7], D4
000039AE 486A 0074 pea.l [A2 + 0x74]
000039B2 4EB9 0000 0D8C jsr [0x00000D8C]
000039B8 48C0 ext.l D0
000039BA 2A00 move.l D5, D0
000039BC 2F2A 00EE move.l -[A7], [A2 + 0xEE]
000039C0 3F05 move.w -[A7], D5
000039C2 486F 0028 pea.l [A7 + 0x28]
000039C6 A946 syscall GetMenuItemText/GetItem
000039C8 3F3C 0003 move.w -[A7], 0x3
000039CC 486F 0020 pea.l [A7 + 0x20]
000039D0 4EB9 0000 FEE6 jsr [0x0000FEE6]
000039D6 5C4F addq.w A7, 6
000039D8 486F 001E pea.l [A7 + 0x1E]
000039DC 486F 0026 pea.l [A7 + 0x26]
000039E0 486F 0230 pea.l [A7 + 0x230]
000039E4 4EB9 0000 FF02 jsr [0x0000FF02]
000039EA 504F addq.w A7, 8
000039EC 2F08 move.l -[A7], A0
000039EE 4EB9 0000 FEC4 jsr [0x0000FEC4]
000039F4 3F3C 0003 move.w -[A7], 0x3
000039F8 486F 0026 pea.l [A7 + 0x26]
000039FC 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003A02 5C4F addq.w A7, 6
00003A04 486F 0024 pea.l [A7 + 0x24]
00003A08 486F 002E pea.l [A7 + 0x2E]
00003A0C 486F 0232 pea.l [A7 + 0x232]
00003A10 4EB9 0000 FF02 jsr [0x0000FF02]
00003A16 504F addq.w A7, 8
00003A18 2F08 move.l -[A7], A0
00003A1A 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003A20 4FEF 0018 lea.l A7, [A7 + 0x18]
label00003A24:
00003A24 2F04 move.l -[A7], D4
00003A26 486A 0074 pea.l [A2 + 0x74]
00003A2A 4EB9 0000 0D40 jsr [0x00000D40 /* LastDepth */]
00003A30 48C0 ext.l D0
00003A32 2C00 move.l D6, D0
00003A34 2006 move.l D0, D6
00003A36 5380 subq.l D0, 1
00003A38 2F00 move.l -[A7], D0
00003A3A 3F2A 0016 move.w -[A7], [A2 + 0x16]
00003A3E 4EB9 0000 5216 jsr [0x00005216]
00003A44 2848 movea.l A4, A0
00003A46 4EB9 0000 4E2E jsr [0x00004E2E]
00003A4C 3600 move.w D3, D0
00003A4E 3003 move.w D0, D3
00003A50 48C0 ext.l D0
00003A52 4FEF 000E lea.l A7, [A7 + 0xE]
00003A56 6600 01BE bne +0x1C0 /* 00003C16 */
00003A5A 200C move.l D0, A4
00003A5C 6700 01B8 beq +0x1BA /* 00003C16 */
00003A60 2654 movea.l A3, [A4]
00003A62 3F5B 0018 move.w [A7 + 0x18], [A3]+
00003A66 3613 move.w D3, [A3]
00003A68 7005 moveq.l D0, 0x05
00003A6A BA80 cmp.l D5, D0
00003A6C 676A beq +0x6C /* 00003AD8 */
00003A6E 3F3C 0003 move.w -[A7], 0x3
00003A72 486F 0010 pea.l [A7 + 0x10]
00003A76 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003A7C 5C4F addq.w A7, 6
00003A7E 486F 000E pea.l [A7 + 0xE]
00003A82 3F2F 001C move.w -[A7], [A7 + 0x1C]
00003A86 3F3C 0003 move.w -[A7], 0x3
00003A8A 486F 0018 pea.l [A7 + 0x18]
00003A8E 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003A94 5C4F addq.w A7, 6
00003A96 486F 0016 pea.l [A7 + 0x16]
00003A9A 3F3C 0001 move.w -[A7], 0x1
00003A9E 486F 001E pea.l [A7 + 0x1E]
00003AA2 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003AA8 5C4F addq.w A7, 6
00003AAA 486F 001C pea.l [A7 + 0x1C]
00003AAE 486F 022E pea.l [A7 + 0x22E]
00003AB2 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003AB8 504F addq.w A7, 8
00003ABA 2F08 move.l -[A7], A0
00003ABC 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003AC2 504F addq.w A7, 8
00003AC4 2F08 move.l -[A7], A0
00003AC6 4EB9 0000 3DA8 jsr [0x00003DA8]
00003ACC 5C4F addq.w A7, 6
00003ACE 2F08 move.l -[A7], A0
00003AD0 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003AD6 504F addq.w A7, 8
label00003AD8:
00003AD8 2F2A 00F2 move.l -[A7], [A2 + 0xF2]
00003ADC 3F06 move.w -[A7], D6
00003ADE 486F 0120 pea.l [A7 + 0x120]
00003AE2 A946 syscall GetMenuItemText/GetItem
00003AE4 3F3C 0003 move.w -[A7], 0x3
00003AE8 486F 000C pea.l [A7 + 0xC]
00003AEC 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003AF2 5C4F addq.w A7, 6
00003AF4 486F 000A pea.l [A7 + 0xA]
00003AF8 3F3C 0004 move.w -[A7], 0x4
00003AFC 486F 0012 pea.l [A7 + 0x12]
00003B00 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003B06 5C4F addq.w A7, 6
00003B08 486F 0010 pea.l [A7 + 0x10]
00003B0C 486F 0122 pea.l [A7 + 0x122]
00003B10 486F 0226 pea.l [A7 + 0x226]
00003B14 4EB9 0000 FF02 jsr [0x0000FF02]
00003B1A 504F addq.w A7, 8
00003B1C 2F08 move.l -[A7], A0
00003B1E 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003B24 504F addq.w A7, 8
00003B26 2F08 move.l -[A7], A0
00003B28 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003B2E 4A43 tst.w D3
00003B30 504F addq.w A7, 8
00003B32 6D6E blt +0x70 /* 00003BA2 */
00003B34 7005 moveq.l D0, 0x05
00003B36 BA80 cmp.l D5, D0
00003B38 6768 beq +0x6A /* 00003BA2 */
00003B3A 3F3C 0003 move.w -[A7], 0x3
00003B3E 486F 0006 pea.l [A7 + 0x6]
00003B42 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003B48 5C4F addq.w A7, 6
00003B4A 486F 0004 pea.l [A7 + 0x4]
00003B4E 3F03 move.w -[A7], D3
00003B50 3F3C 0003 move.w -[A7], 0x3
00003B54 486F 000E pea.l [A7 + 0xE]
00003B58 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003B5E 5C4F addq.w A7, 6
00003B60 486F 000C pea.l [A7 + 0xC]
00003B64 3F3C 0002 move.w -[A7], 0x2
00003B68 486F 0014 pea.l [A7 + 0x14]
00003B6C 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003B72 5C4F addq.w A7, 6
00003B74 486F 0012 pea.l [A7 + 0x12]
00003B78 486F 022E pea.l [A7 + 0x22E]
00003B7C 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003B82 504F addq.w A7, 8
00003B84 2F08 move.l -[A7], A0
00003B86 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003B8C 504F addq.w A7, 8
00003B8E 2F08 move.l -[A7], A0
00003B90 4EB9 0000 3DA8 jsr [0x00003DA8]
00003B96 5C4F addq.w A7, 6
00003B98 2F08 move.l -[A7], A0
00003B9A 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003BA0 504F addq.w A7, 8
label00003BA2:
00003BA2 486F 011A pea.l [A7 + 0x11A]
00003BA6 2F04 move.l -[A7], D4
00003BA8 486A 0074 pea.l [A2 + 0x74]
00003BAC 4EB9 0000 0DD8 jsr [0x00000DD8 /* UniversalInfoPtr */]
00003BB2 3F3C 0003 move.w -[A7], 0x3
00003BB6 486F 0010 pea.l [A7 + 0x10]
00003BBA 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003BC0 5C4F addq.w A7, 6
00003BC2 486F 000E pea.l [A7 + 0xE]
00003BC6 486F 012A pea.l [A7 + 0x12A]
00003BCA 486F 0234 pea.l [A7 + 0x234]
00003BCE 4EB9 0000 FF02 jsr [0x0000FF02]
00003BD4 504F addq.w A7, 8
00003BD6 2F08 move.l -[A7], A0
00003BD8 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003BDE 3F3C 0003 move.w -[A7], 0x3
00003BE2 486F 0016 pea.l [A7 + 0x16]
00003BE6 4EB9 0000 FEE6 jsr [0x0000FEE6]
00003BEC 5C4F addq.w A7, 6
00003BEE 486F 0014 pea.l [A7 + 0x14]
00003BF2 486F 0132 pea.l [A7 + 0x132]
00003BF6 486F 0236 pea.l [A7 + 0x236]
00003BFA 4EB9 0000 FF02 jsr [0x0000FF02]
00003C00 504F addq.w A7, 8
00003C02 2F08 move.l -[A7], A0
00003C04 4EB9 0000 FEC4 jsr [0x0000FEC4]
00003C0A 5284 addq.l D4, 1
00003C0C 4FEF 001C lea.l A7, [A7 + 0x1C]
label00003C10:
00003C10 B887 cmp.l D4, D7
00003C12 6D00 FD92 blt -0x26C /* 000039A6 */
label00003C16:
00003C16 486F 0220 pea.l [A7 + 0x220]
00003C1A 4EB9 0000 3D28 jsr [0x00003D28]
00003C20 226A 0012 movea.l A1, [A2 + 0x12]
00003C24 2288 move.l [A1], A0
00003C26 486F 021E pea.l [A7 + 0x21E]
00003C2A 4EB9 0000 3D28 jsr [0x00003D28]
00003C30 226A 0012 movea.l A1, [A2 + 0x12]
00003C34 2348 0004 move.l [A1 + 0x4], A0
00003C38 486F 0228 pea.l [A7 + 0x228]
00003C3C 4EB9 0000 FEBA jsr [0x0000FEBA]
00003C42 3600 move.w D3, D0
00003C44 3003 move.w D0, D3
00003C46 48C0 ext.l D0
00003C48 4FEF 000C lea.l A7, [A7 + 0xC]
00003C4C 660E bne +0x10 /* 00003C5C */
00003C4E 486F 021A pea.l [A7 + 0x21A]
00003C52 4EB9 0000 FEBA jsr [0x0000FEBA]
00003C58 3600 move.w D3, D0
00003C5A 584F addq.w A7, 4
label00003C5C:
00003C5C 3803 move.w D4, D3
00003C5E 3F3C FFFF move.w -[A7], 0xFFFF
00003C62 486F 021C pea.l [A7 + 0x21C]
00003C66 4EB9 0000 FF2A jsr [0x0000FF2A]
00003C6C 3F3C FFFF move.w -[A7], 0xFFFF
00003C70 486F 0228 pea.l [A7 + 0x228]
00003C74 4EB9 0000 FF2A jsr [0x0000FF2A]
00003C7A 3004 move.w D0, D4
00003C7C 4FEF 0232 lea.l A7, [A7 + 0x232]
00003C80 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003C84 4E75 rts
00003C86 48E7 1820 movem.l -[A7], D3,D4,A2
00003C8A 4FEF FFE0 lea.l A7, [A7 - 0x20]
00003C8E 246F 0030 movea.l A2, [A7 + 0x30]
00003C92 7800 moveq.l D4, 0x00
00003C94 486A 0074 pea.l [A2 + 0x74]
00003C98 4EB9 0000 FFB4 jsr [0x0000FFB4]
00003C9E 2600 move.l D3, D0
00003CA0 4A83 tst.l D3
00003CA2 584F addq.w A7, 4
00003CA4 6D4E blt +0x50 /* 00003CF4 */
00003CA6 486F 0018 pea.l [A7 + 0x18]
00003CAA 2F03 move.l -[A7], D3
00003CAC 486A 0074 pea.l [A2 + 0x74]
00003CB0 4EB9 0000 35AE jsr [0x000035AE]
00003CB6 2F03 move.l -[A7], D3
00003CB8 486A 0074 pea.l [A2 + 0x74]
00003CBC 4EB9 0000 0E3E jsr [0x00000E3E]
00003CC2 504F addq.w A7, 8
00003CC4 2F00 move.l -[A7], D0
00003CC6 486F 0020 pea.l [A7 + 0x20]
00003CCA 486F 0014 pea.l [A7 + 0x14]
00003CCE 486F 0020 pea.l [A7 + 0x20]
00003CD2 486F 0034 pea.l [A7 + 0x34]
00003CD6 486A 0074 pea.l [A2 + 0x74]
00003CDA 4EB9 0000 0C26 jsr [0x00000C26]
00003CE0 2F2F 0058 move.l -[A7], [A7 + 0x58]
00003CE4 486F 0038 pea.l [A7 + 0x38]
00003CE8 A8AD syscall PtInRect
00003CEA 101F move.b D0, [A7]+
00003CEC 4FEF 0022 lea.l A7, [A7 + 0x22]
00003CF0 6702 beq +0x4 /* 00003CF4 */
00003CF2 7801 moveq.l D4, 0x01
label00003CF4:
00003CF4 3F04 move.w -[A7], D4
00003CF6 4EB9 0000 5886 jsr [0x00005886]
00003CFC 4FEF 0020 lea.l A7, [A7 + 0x20]
00003D00 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003D04 4E75 rts
00003D06 2F0A move.l -[A7], A2
00003D08 246F 0008 movea.l A2, [A7 + 0x8]
00003D0C 7001 moveq.l D0, 0x01
00003D0E A322 syscall NewHandleClear, flags=3
00003D10 2488 move.l [A2], A0
00003D12 554F subq.w A7, 2
00003D14 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003D18 301F move.w D0, [A7]+
00003D1A 3540 0004 move.w [A2 + 0x4], D0
00003D1E 204A movea.l A0, A2
00003D20 245F movea.l A2, [A7]+
00003D22 4E75 rts
00003D24 2F0A move.l -[A7], A2
00003D26 246F 0008 movea.l A2, [A7 + 0x8]
00003D2A 302A 0004 move.w D0, [A2 + 0x4]
00003D2E 48C0 ext.l D0
00003D30 6606 bne +0x8 /* 00003D38 */
00003D32 2052 movea.l A0, [A2]
00003D34 245F movea.l A2, [A7]+
00003D36 4E75 rts
label00003D38:
00003D38 4A92 tst.l [A2]
00003D3A 6704 beq +0x6 /* 00003D40 */
00003D3C 2052 movea.l A0, [A2]
00003D3E A023 syscall DisposHandle/DisposeHandle
label00003D40:
00003D40 91C8 sub.l A0, A0
00003D42 245F movea.l A2, [A7]+
00003D44 4E75 rts
00003D46 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003D4A 246F 001C movea.l A2, [A7 + 0x1C]
00003D4E 286F 0020 movea.l A4, [A7 + 0x20]
00003D52 262F 0024 move.l D3, [A7 + 0x24]
00003D56 302A 0004 move.w D0, [A2 + 0x4]
00003D5A 48C0 ext.l D0
00003D5C 6640 bne +0x42 /* 00003D9E */
00003D5E 594F subq.w A7, 4
00003D60 2F12 move.l -[A7], [A2]
00003D62 4EB9 0000 5506 jsr [0x00005506]
00003D68 201F move.l D0, [A7]+
00003D6A 2800 move.l D4, D0
00003D6C 2A04 move.l D5, D4
00003D6E DA83 add.l D5, D3
00003D70 2052 movea.l A0, [A2]
00003D72 2005 move.l D0, D5
00003D74 A024 syscall SetHandleSize
00003D76 554F subq.w A7, 2
00003D78 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003D7C 301F move.w D0, [A7]+
00003D7E 3540 0004 move.w [A2 + 0x4], D0
00003D82 302A 0004 move.w D0, [A2 + 0x4]
00003D86 48C0 ext.l D0
00003D88 6614 bne +0x16 /* 00003D9E */
00003D8A 2652 movea.l A3, [A2]
00003D8C 2653 movea.l A3, [A3]
00003D8E D7C4 add.l A3, D4
00003D90 538B subq.l A3, 1
00003D92 204C movea.l A0, A4
00003D94 224B movea.l A1, A3
00003D96 2003 move.l D0, D3
00003D98 A02E syscall BlockMove/BlockMoveData
00003D9A 4233 3800 clr.b [A3 + D3]
label00003D9E:
00003D9E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003DA2 4E75 rts
00003DA4 4FEF FF00 lea.l A7, [A7 - 0x100]
00003DA8 306F 0108 movea.w A0, [A7 + 0x108]
00003DAC 2F08 move.l -[A7], A0
00003DAE 486F 0004 pea.l [A7 + 0x4]
00003DB2 4EB9 0000 55C6 jsr [0x000055C6]
00003DB8 4857 pea.l [A7]
00003DBA 2F2F 0108 move.l -[A7], [A7 + 0x108]
00003DBE 4EB9 0000 FF02 jsr [0x0000FF02]
00003DC4 4FEF 0108 lea.l A7, [A7 + 0x108]
00003DC8 4E75 rts
00003DCA 4FEF FF00 lea.l A7, [A7 - 0x100]
00003DCE 4857 pea.l [A7]
00003DD0 302D 864E move.w D0, [A5 - 0x79B2]
00003DD4 48C0 ext.l D0
00003DD6 0680 0000 008D addi.l D0, 0x8D
00003DDC 3F00 move.w -[A7], D0
00003DDE 3F2F 010E move.w -[A7], [A7 + 0x10E]
00003DE2 4EB9 0000 55FE jsr [0x000055FE]
00003DE8 4857 pea.l [A7]
00003DEA 2F2F 0108 move.l -[A7], [A7 + 0x108]
00003DEE 4EB9 0000 FF02 jsr [0x0000FF02]
00003DF4 4FEF 0108 lea.l A7, [A7 + 0x108]
00003DF8 4E75 rts
00003DFA 226F 0004 movea.l A1, [A7 + 0x4]
00003DFE 206F 0008 movea.l A0, [A7 + 0x8]
00003E02 2091 move.l [A0], [A1]
00003E04 2169 0008 0004 move.l [A0 + 0x4], [A1 + 0x8]
00003E0A 3169 000C 0008 move.w [A0 + 0x8], [A1 + 0xC]
00003E10 4E75 rts
00003E12 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00003E16 4FEF FF86 lea.l A7, [A7 - 0x7A]
00003E1A 282F 0096 move.l D4, [A7 + 0x96]
00003E1E 246F 009A movea.l A2, [A7 + 0x9A]
00003E22 262F 009E move.l D3, [A7 + 0x9E]
00003E26 2C6F 00A2 movea.l A6, [A7 + 0xA2]
00003E2A 286F 00A6 movea.l A4, [A7 + 0xA6]
00003E2E 70FF moveq.l D0, 0xFFFFFFFF
00003E30 2F40 0076 move.l [A7 + 0x76], D0
00003E34 486F 0004 pea.l [A7 + 0x4]
00003E38 4878 006E push.l 0x6E /* 'n' */
00003E3C 4EB9 0001 0176 jsr [0x00010176]
00003E42 2008 move.l D0, A0
00003E44 4A80 tst.l D0
00003E46 504F addq.w A7, 8
00003E48 671C beq +0x1E /* 00003E66 */
00003E4A 2E88 move.l [A7], A0
00003E4C 2F0C move.l -[A7], A4
00003E4E 486F 007A pea.l [A7 + 0x7A]
00003E52 2F0E move.l -[A7], A6
00003E54 2F03 move.l -[A7], D3
00003E56 2F0A move.l -[A7], A2
00003E58 2F04 move.l -[A7], D4
00003E5A 4850 pea.l [A0]
00003E5C 4EB9 0000 4022 jsr [0x00004022]
00003E62 4FEF 001C lea.l A7, [A7 + 0x1C]
label00003E66:
00003E66 2648 movea.l A3, A0
00003E68 2F52 0072 move.l [A7 + 0x72], [A2]
00003E6C 554F subq.w A7, 2
00003E6E 302D 864E move.w D0, [A5 - 0x79B2]
00003E72 48C0 ext.l D0
00003E74 0680 0000 0098 addi.l D0, 0x98
00003E7A 3F00 move.w -[A7], D0
00003E7C 4879 0000 2A8E push.l 0x2A8E
00003E82 4879 0000 2A96 push.l 0x2A96
00003E88 2F0B move.l -[A7], A3
00003E8A 486F 0082 pea.l [A7 + 0x82]
00003E8E 4EB9 0000 8058 jsr [0x00008058]
00003E94 301F move.w D0, [A7]+
00003E96 202F 0076 move.l D0, [A7 + 0x76]
00003E9A 4FEF 007A lea.l A7, [A7 + 0x7A]
00003E9E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003EA2 4E75 rts
00003EA4 48E7 0030 movem.l -[A7], A2,A3
00003EA8 266F 000C movea.l A3, [A7 + 0xC]
00003EAC 594F subq.w A7, 4
00003EAE 2F0B move.l -[A7], A3
00003EB0 A917 syscall GetWRefCon
00003EB2 201F move.l D0, [A7]+
00003EB4 2440 movea.l A2, D0
00003EB6 2F0B move.l -[A7], A3
00003EB8 2F0A move.l -[A7], A2
00003EBA 4EB9 0000 40D2 jsr [0x000040D2]
00003EC0 2F0A move.l -[A7], A2
00003EC2 4EB9 0001 016C jsr [0x0001016C]
00003EC8 48C0 ext.l D0
00003ECA 4FEF 000C lea.l A7, [A7 + 0xC]
00003ECE 6726 beq +0x28 /* 00003EF6 */
00003ED0 200A move.l D0, A2
00003ED2 4A80 tst.l D0
00003ED4 6712 beq +0x14 /* 00003EE8 */
00003ED6 3F3C 0001 move.w -[A7], 0x1
00003EDA 4852 pea.l [A2]
00003EDC 2057 movea.l A0, [A7]
00003EDE 2250 movea.l A1, [A0]
00003EE0 2269 0008 movea.l A1, [A1 + 0x8]
00003EE4 4E91 jsr [A1]
00003EE6 5C4F addq.w A7, 6
label00003EE8:
00003EE8 2F0B move.l -[A7], A3
00003EEA 42A7 clr.l -[A7]
00003EEC A918 syscall SetWRefCon
00003EEE 4267 clr.w -[A7]
00003EF0 4EB9 0000 59BE jsr [0x000059BE]
label00003EF6:
00003EF6 4CDF 0C00 movem.l A2,A3, [A7]+
00003EFA 2E9F move.l [A7], [A7]+
00003EFC 4E75 rts
00003EFE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003F02 594F subq.w A7, 4
00003F04 286F 0024 movea.l A4, [A7 + 0x24]
00003F08 266F 0020 movea.l A3, [A7 + 0x20]
00003F0C 594F subq.w A7, 4
00003F0E 2F0C move.l -[A7], A4
00003F10 A917 syscall GetWRefCon
00003F12 201F move.l D0, [A7]+
00003F14 2440 movea.l A2, D0
00003F16 200A move.l D0, A2
00003F18 6700 00F8 beq +0xFA /* 00004012 */
00003F1C 7600 moveq.l D3, 0x00
00003F1E 7800 moveq.l D4, 0x00
00003F20 7000 moveq.l D0, 0x00
00003F22 3013 move.w D0, [A3]
00003F24 5380 subq.l D0, 1
00003F26 6734 beq +0x36 /* 00003F5C */
00003F28 5380 subq.l D0, 1
00003F2A 674A beq +0x4C /* 00003F76 */
00003F2C 5380 subq.l D0, 1
00003F2E 6706 beq +0x8 /* 00003F36 */
00003F30 5580 subq.l D0, 2
00003F32 6702 beq +0x4 /* 00003F36 */
00003F34 6076 bra +0x78 /* 00003FAC */
label00003F36:
00003F36 2A2B 0002 move.l D5, [A3 + 0x2]
00003F3A 0285 0000 00FF andi.l D5, 0xFF
00003F40 0C05 001B cmpi.b D5, 0x1B
00003F44 6604 bne +0x6 /* 00003F4A */
00003F46 7601 moveq.l D3, 0x01
00003F48 6062 bra +0x64 /* 00003FAC */
label00003F4A:
00003F4A 0C05 0003 cmpi.b D5, 0x3
00003F4E 6706 beq +0x8 /* 00003F56 */
00003F50 0C05 000D cmpi.b D5, 0xD /* '\r' */
00003F54 6656 bne +0x58 /* 00003FAC */
label00003F56:
00003F56 7801 moveq.l D4, 0x01
00003F58 7601 moveq.l D3, 0x01
00003F5A 6050 bra +0x52 /* 00003FAC */
label00003F5C:
00003F5C 554F subq.w A7, 2
00003F5E 2F2B 000A move.l -[A7], [A3 + 0xA]
00003F62 486F 0006 pea.l [A7 + 0x6]
00003F66 A92C syscall FindWindow
00003F68 301F move.w D0, [A7]+
00003F6A 5740 subq.w D0, 3
00003F6C 6604 bne +0x6 /* 00003F72 */
00003F6E B9D7 cmpa.l A4, [A7]
00003F70 673A beq +0x3C /* 00003FAC */
label00003F72:
00003F72 7601 moveq.l D3, 0x01
00003F74 6036 bra +0x38 /* 00003FAC */
label00003F76:
00003F76 2F0A move.l -[A7], A2
00003F78 4EB9 0001 0162 jsr [0x00010162]
00003F7E 7200 moveq.l D1, 0x00
00003F80 1200 move.b D1, D0
00003F82 584F addq.w A7, 4
00003F84 4A81 tst.l D1
00003F86 6706 beq +0x8 /* 00003F8E */
00003F88 5381 subq.l D1, 1
00003F8A 671C beq +0x1E /* 00003FA8 */
00003F8C 601E bra +0x20 /* 00003FAC */
label00003F8E:
00003F8E 1F3C 0002 move.b -[A7], 0x2
00003F92 2F0A move.l -[A7], A2
00003F94 4EB9 0001 0156 jsr [0x00010156]
00003F9A 1F3C 0002 move.b -[A7], 0x2
00003F9E 4EB9 0000 4FA6 jsr [0x00004FA6]
00003FA4 504F addq.w A7, 8
00003FA6 6004 bra +0x6 /* 00003FAC */
label00003FA8:
00003FA8 7801 moveq.l D4, 0x01
00003FAA 7601 moveq.l D3, 0x01
label00003FAC:
00003FAC 4A83 tst.l D3
00003FAE 662A bne +0x2C /* 00003FDA */
00003FB0 2F0B move.l -[A7], A3
00003FB2 2F0C move.l -[A7], A4
00003FB4 2F0A move.l -[A7], A2
00003FB6 4EB9 0000 429E jsr [0x0000429E]
00003FBC 7000 moveq.l D0, 0x00
00003FBE 3013 move.w D0, [A3]
00003FC0 5380 subq.l D0, 1
00003FC2 4FEF 000C lea.l A7, [A7 + 0xC]
00003FC6 6612 bne +0x14 /* 00003FDA */
00003FC8 2F0A move.l -[A7], A2
00003FCA 4EB9 0000 D8A8 jsr [0x0000D8A8]
00003FD0 4A80 tst.l D0
00003FD2 584F addq.w A7, 4
00003FD4 6704 beq +0x6 /* 00003FDA */
00003FD6 7601 moveq.l D3, 0x01
00003FD8 2803 move.l D4, D3
label00003FDA:
00003FDA 4A83 tst.l D3
00003FDC 6734 beq +0x36 /* 00004012 */
00003FDE 4A84 tst.l D4
00003FE0 670A beq +0xC /* 00003FEC */
00003FE2 2F0A move.l -[A7], A2
00003FE4 4EB9 0001 013C jsr [0x0001013C]
00003FEA 584F addq.w A7, 4
label00003FEC:
00003FEC 200A move.l D0, A2
00003FEE 4A80 tst.l D0
00003FF0 6712 beq +0x14 /* 00004004 */
00003FF2 3F3C 0001 move.w -[A7], 0x1
00003FF6 4852 pea.l [A2]
00003FF8 2057 movea.l A0, [A7]
00003FFA 2250 movea.l A1, [A0]
00003FFC 2269 0008 movea.l A1, [A1 + 0x8]
00004000 4E91 jsr [A1]
00004002 5C4F addq.w A7, 6
label00004004:
00004004 2F0C move.l -[A7], A4
00004006 42A7 clr.l -[A7]
00004008 A918 syscall SetWRefCon
0000400A 4267 clr.w -[A7]
0000400C 4EB9 0000 59BE jsr [0x000059BE]
label00004012:
00004012 584F addq.w A7, 4
00004014 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00004018 205F movea.l A0, [A7]+
0000401A 504F addq.w A7, 8
0000401C 4ED0 jmp [A0]
0000401E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00004022 246F 0020 movea.l A2, [A7 + 0x20]
00004026 2A2F 0024 move.l D5, [A7 + 0x24]
0000402A 282F 0028 move.l D4, [A7 + 0x28]
0000402E 262F 002C move.l D3, [A7 + 0x2C]
00004032 2C6F 0030 movea.l A6, [A7 + 0x30]
00004036 286F 0034 movea.l A4, [A7 + 0x34]
0000403A 266F 0038 movea.l A3, [A7 + 0x38]
0000403E 4267 clr.w -[A7]
00004040 3F2D A286 move.w -[A7], [A5 - 0x5D7A]
00004044 3F2D A284 move.w -[A7], [A5 - 0x5D7C]
00004048 2F0A move.l -[A7], A2
0000404A 4EB9 0000 3506 jsr [0x00003506]
00004050 41ED EF36 lea.l A0, [A5 - 0x10CA]
00004054 2488 move.l [A2], A0
00004056 2545 004E move.l [A2 + 0x4E], D5
0000405A 2544 0052 move.l [A2 + 0x52], D4
0000405E 254E 0056 move.l [A2 + 0x56], A6
00004062 254C 005A move.l [A2 + 0x5A], A4
00004066 357C FF94 005E move.w [A2 + 0x5E], 0xFF94
0000406C 254B 0060 move.l [A2 + 0x60], A3
00004070 2543 0064 move.l [A2 + 0x64], D3
00004074 7001 moveq.l D0, 0x01
00004076 2540 0068 move.l [A2 + 0x68], D0
0000407A 422A 006C clr.b [A2 + 0x6C]
0000407E 1F3C 0001 move.b -[A7], 0x1
00004082 4EB9 0000 4FA6 jsr [0x00004FA6]
00004088 204A movea.l A0, A2
0000408A 4FEF 000C lea.l A7, [A7 + 0xC]
0000408E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00004092 4E75 rts
00004094 2F0A move.l -[A7], A2
00004096 246F 0008 movea.l A2, [A7 + 0x8]
0000409A 200A move.l D0, A2
0000409C 672A beq +0x2C /* 000040C8 */
0000409E 41ED EF36 lea.l A0, [A5 - 0x10CA]
000040A2 2488 move.l [A2], A0
000040A4 4227 clr.b -[A7]
000040A6 4EB9 0000 4FA6 jsr [0x00004FA6]
000040AC 4267 clr.w -[A7]
000040AE 2F0A move.l -[A7], A2
000040B0 4EB9 0000 350E jsr [0x0000350E]
000040B6 4A6F 0014 tst.w [A7 + 0x14]
000040BA 504F addq.w A7, 8
000040BC 6F0A ble +0xC /* 000040C8 */
000040BE 2F0A move.l -[A7], A2
000040C0 4EB9 0001 013A jsr [0x0001013A]
000040C6 584F addq.w A7, 4
label000040C8:
000040C8 204A movea.l A0, A2
000040CA 245F movea.l A2, [A7]+
000040CC 4E75 rts
000040CE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000040D2 4FEF FFF0 lea.l A7, [A7 - 0x10]
000040D6 246F 002C movea.l A2, [A7 + 0x2C]
000040DA 266F 0030 movea.l A3, [A7 + 0x30]
000040DE 2EAB 0010 move.l [A7], [A3 + 0x10]
000040E2 2F6B 0014 0004 move.l [A7 + 0x4], [A3 + 0x14]
000040E8 4857 pea.l [A7]
000040EA 4878 FFFF push.l 0xFFFF
000040EE A8A9 syscall InsetRect
000040F0 4857 pea.l [A7]
000040F2 2F0B move.l -[A7], A3
000040F4 2F0A move.l -[A7], A2
000040F6 4EB9 0000 3516 jsr [0x00003516]
000040FC 3540 005E move.w [A2 + 0x5E], D0
00004100 302A 005E move.w D0, [A2 + 0x5E]
00004104 48C0 ext.l D0
00004106 4FEF 000C lea.l A7, [A7 + 0xC]
0000410A 6600 0184 bne +0x186 /* 00004290 */
0000410E 2F0A move.l -[A7], A2
00004110 2057 movea.l A0, [A7]
00004112 2250 movea.l A1, [A0]
00004114 2269 0028 movea.l A1, [A1 + 0x28]
00004118 4E91 jsr [A1]
0000411A 48C0 ext.l D0
0000411C 2800 move.l D4, D0
0000411E 206A 0052 movea.l A0, [A2 + 0x52]
00004122 3028 0002 move.w D0, [A0 + 0x2]
00004126 48C0 ext.l D0
00004128 206A 0052 movea.l A0, [A2 + 0x52]
0000412C 3A28 0006 move.w D5, [A0 + 0x6]
00004130 48C5 ext.l D5
00004132 9A80 sub.l D5, D0
00004134 206A 0052 movea.l A0, [A2 + 0x52]
00004138 3010 move.w D0, [A0]
0000413A 48C0 ext.l D0
0000413C 206A 0052 movea.l A0, [A2 + 0x52]
00004140 3628 0004 move.w D3, [A0 + 0x4]
00004144 48C3 ext.l D3
00004146 9680 sub.l D3, D0
00004148 202A 0064 move.l D0, [A2 + 0x64]
0000414C 2204 move.l D1, D4
0000414E 4EB9 0000 04D2 jsr [0x000004D2]
00004154 B680 cmp.l D3, D0
00004156 584F addq.w A7, 4
00004158 6F10 ble +0x12 /* 0000416A */
0000415A 202A 0064 move.l D0, [A2 + 0x64]
0000415E 2204 move.l D1, D4
00004160 4EB9 0000 04D2 jsr [0x000004D2]
00004166 2600 move.l D3, D0
00004168 600C bra +0xE /* 00004176 */
label0000416A:
0000416A 2003 move.l D0, D3
0000416C 2204 move.l D1, D4
0000416E 4EB9 0000 05E0 jsr [0x000005E0]
00004174 9680 sub.l D3, D0
label00004176:
00004176 0C2D 0002 8051 cmpi.b [A5 - 0x7FAF], 0x2
0000417C 653C bcs +0x3E /* 000041BA */
0000417E 594F subq.w A7, 4
00004180 2F2A 0052 move.l -[A7], [A2 + 0x52]
00004184 AA27 syscall GetMaxDevice
00004186 205F movea.l A0, [A7]+
00004188 2848 movea.l A4, A0
0000418A 200C move.l D0, A4
0000418C 6608 bne +0xA /* 00004196 */
0000418E 594F subq.w A7, 4
00004190 AA2A syscall GetMainDevice
00004192 205F movea.l A0, [A7]+
00004194 2848 movea.l A4, A0
label00004196:
00004196 2054 movea.l A0, [A4]
00004198 2F68 0022 0008 move.l [A7 + 0x8], [A0 + 0x22]
0000419E 2F68 0026 000C move.l [A7 + 0xC], [A0 + 0x26]
000041A4 594F subq.w A7, 4
000041A6 AA2A syscall GetMainDevice
000041A8 205F movea.l A0, [A7]+
000041AA B9C8 cmpa.l A4, A0
000041AC 6626 bne +0x28 /* 000041D4 */
000041AE 4EB9 0000 4FBE jsr [0x00004FBE]
000041B4 D16F 0008 add.w [A7 + 0x8], D0
000041B8 601A bra +0x1C /* 000041D4 */
label000041BA:
000041BA 2F79 0000 262C 0008 move.l [A7 + 0x8], [0x0000262C]
000041C2 2F79 0000 2630 000C move.l [A7 + 0xC], [0x00002630]
000041CA 4EB9 0000 4FBE jsr [0x00004FBE]
000041D0 D16F 0008 add.w [A7 + 0x8], D0
label000041D4:
000041D4 302F 000E move.w D0, [A7 + 0xE]
000041D8 48C0 ext.l D0
000041DA 5B80 subq.l D0, 5
000041DC 206A 0052 movea.l A0, [A2 + 0x52]
000041E0 3228 0006 move.w D1, [A0 + 0x6]
000041E4 48C1 ext.l D1
000041E6 B280 cmp.l D1, D0
000041E8 6F1C ble +0x1E /* 00004206 */
000041EA 3A2F 000E move.w D5, [A7 + 0xE]
000041EE 48C5 ext.l D5
000041F0 5B85 subq.l D5, 5
000041F2 206A 0052 movea.l A0, [A2 + 0x52]
000041F6 3228 0002 move.w D1, [A0 + 0x2]
000041FA 48C1 ext.l D1
000041FC 9A81 sub.l D5, D1
000041FE 7030 moveq.l D0, 0x30
00004200 BA80 cmp.l D5, D0
00004202 6C02 bge +0x4 /* 00004206 */
00004204 7A30 moveq.l D5, 0x30
label00004206:
00004206 302F 000C move.w D0, [A7 + 0xC]
0000420A 48C0 ext.l D0
0000420C 5B80 subq.l D0, 5
0000420E 206A 0052 movea.l A0, [A2 + 0x52]
00004212 3228 0004 move.w D1, [A0 + 0x4]
00004216 48C1 ext.l D1
00004218 B280 cmp.l D1, D0
0000421A 6F1E ble +0x20 /* 0000423A */
0000421C 362F 000C move.w D3, [A7 + 0xC]
00004220 48C3 ext.l D3
00004222 5B83 subq.l D3, 5
00004224 206A 0052 movea.l A0, [A2 + 0x52]
00004228 3210 move.w D1, [A0]
0000422A 48C1 ext.l D1
0000422C 9681 sub.l D3, D1
0000422E 2003 move.l D0, D3
00004230 2204 move.l D1, D4
00004232 4EB9 0000 05E0 jsr [0x000005E0]
00004238 9680 sub.l D3, D0
label0000423A:
0000423A 2004 move.l D0, D4
0000423C E588 lsl D0, 2
0000423E B680 cmp.l D3, D0
00004240 6C04 bge +0x6 /* 00004246 */
00004242 2604 move.l D3, D4
00004244 E58B lsl D3, 2
label00004246:
00004246 2F0B move.l -[A7], A3
00004248 206A 0052 movea.l A0, [A2 + 0x52]
0000424C 3F28 0002 move.w -[A7], [A0 + 0x2]
00004250 206A 0052 movea.l A0, [A2 + 0x52]
00004254 3F10 move.w -[A7], [A0]
00004256 4227 clr.b -[A7]
00004258 A91B syscall MoveWindow
0000425A 2F0B move.l -[A7], A3
0000425C 3F05 move.w -[A7], D5
0000425E 3F03 move.w -[A7], D3
00004260 4227 clr.b -[A7]
00004262 A91D syscall SizeWindow
00004264 2EAB 0010 move.l [A7], [A3 + 0x10]
00004268 2F6B 0014 0004 move.l [A7 + 0x4], [A3 + 0x14]
0000426E 4857 pea.l [A7]
00004270 4878 FFFF push.l 0xFFFF
00004274 A8A9 syscall InsetRect
00004276 4857 pea.l [A7]
00004278 2F0A move.l -[A7], A2
0000427A 4EB9 0000 355E jsr [0x0000355E]
00004280 2F2A 0064 move.l -[A7], [A2 + 0x64]
00004284 2F0A move.l -[A7], A2
00004286 4EB9 0000 351E jsr [0x0000351E]
0000428C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004290:
00004290 4FEF 0010 lea.l A7, [A7 + 0x10]
00004294 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00004298 4E75 rts
0000429A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000429E 594F subq.w A7, 4
000042A0 246F 0018 movea.l A2, [A7 + 0x18]
000042A4 286F 001C movea.l A4, [A7 + 0x1C]
000042A8 266F 0020 movea.l A3, [A7 + 0x20]
000042AC 2EAB 000A move.l [A7], [A3 + 0xA]
000042B0 2F0C move.l -[A7], A4
000042B2 4EB9 0000 5826 jsr [0x00005826]
000042B8 486F 0004 pea.l [A7 + 0x4]
000042BC A871 syscall GlobalToLocal
000042BE 4EB9 0000 582E jsr [0x0000582E]
000042C4 A973 syscall StillDown
000042C6 101F move.b D0, [A7]+
000042C8 544F addq.w A7, 2
000042CA 6728 beq +0x2A /* 000042F4 */
000042CC 4AAA 0068 tst.l [A2 + 0x68]
000042D0 6722 beq +0x24 /* 000042F4 */
000042D2 2F0A move.l -[A7], A2
000042D4 4EB9 0000 3556 jsr [0x00003556]
000042DA 42AA 0068 clr.l [A2 + 0x68]
000042DE 2F0C move.l -[A7], A4
000042E0 4EB9 0000 5826 jsr [0x00005826]
000042E6 486C 0010 pea.l [A4 + 0x10]
000042EA A92A syscall ValidRect
000042EC 4EB9 0000 582E jsr [0x0000582E]
000042F2 504F addq.w A7, 8
label000042F4:
000042F4 3613 move.w D3, [A3]
000042F6 4A2A 006C tst.b [A2 + 0x6C]
000042FA 661C bne +0x1E /* 00004318 */
000042FC 554F subq.w A7, 2
000042FE 2F2B 000A move.l -[A7], [A3 + 0xA]
00004302 2F2A 004E move.l -[A7], [A2 + 0x4E]
00004306 A8AD syscall PtInRect
00004308 101F move.b D0, [A7]+
0000430A 660C bne +0xE /* 00004318 */
0000430C 157C 0001 006C move.b [A2 + 0x6C], 0x1
00004312 7601 moveq.l D3, 0x01
00004314 2EAC 0010 move.l [A7], [A4 + 0x10]
label00004318:
00004318 3003 move.w D0, D3
0000431A 48C0 ext.l D0
0000431C 5380 subq.l D0, 1
0000431E 6726 beq +0x28 /* 00004346 */
00004320 5580 subq.l D0, 2
00004322 673E beq +0x40 /* 00004362 */
00004324 5580 subq.l D0, 2
00004326 673A beq +0x3C /* 00004362 */
00004328 5380 subq.l D0, 1
0000432A 6702 beq +0x4 /* 0000432E */
0000432C 6050 bra +0x52 /* 0000437E */
label0000432E:
0000432E 2F0C move.l -[A7], A4
00004330 A922 syscall BeginUpdate
00004332 2F0A move.l -[A7], A2
00004334 4EB9 0000 3556 jsr [0x00003556]
0000433A 2F0C move.l -[A7], A4
0000433C A923 syscall EndUpdate
0000433E 42AA 0068 clr.l [A2 + 0x68]
00004342 584F addq.w A7, 4
00004344 6038 bra +0x3A /* 0000437E */
label00004346:
00004346 2F2B 0006 move.l -[A7], [A3 + 0x6]
0000434A 4267 clr.w -[A7]
0000434C 2F2F 0006 move.l -[A7], [A7 + 0x6]
00004350 2F0A move.l -[A7], A2
00004352 2057 movea.l A0, [A7]
00004354 2250 movea.l A1, [A0]
00004356 2269 000C movea.l A1, [A1 + 0xC]
0000435A 4E91 jsr [A1]
0000435C 4FEF 000E lea.l A7, [A7 + 0xE]
00004360 601C bra +0x1E /* 0000437E */
label00004362:
00004362 262B 0002 move.l D3, [A3 + 0x2]
00004366 0283 0000 00FF andi.l D3, 0xFF
0000436C 4267 clr.w -[A7]
0000436E 1F03 move.b -[A7], D3
00004370 2F0A move.l -[A7], A2
00004372 2057 movea.l A0, [A7]
00004374 2250 movea.l A1, [A0]
00004376 2269 0010 movea.l A1, [A1 + 0x10]
0000437A 4E91 jsr [A1]
0000437C 504F addq.w A7, 8
label0000437E:
0000437E 584F addq.w A7, 4
00004380 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004384 4E75 rts
00004386 48E7 1030 movem.l -[A7], D3,A2,A3
0000438A 246F 0010 movea.l A2, [A7 + 0x10]
0000438E 262F 0014 move.l D3, [A7 + 0x14]
00004392 266F 0018 movea.l A3, [A7 + 0x18]
00004396 2F2A 0060 move.l -[A7], [A2 + 0x60]
0000439A 2F0B move.l -[A7], A3
0000439C 2F03 move.l -[A7], D3
0000439E 206A 0056 movea.l A0, [A2 + 0x56]
000043A2 4E90 jsr [A0]
000043A4 4FEF 000C lea.l A7, [A7 + 0xC]
000043A8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000043AC 4E75 rts
000043AE 0000 00DA ori.b D0, 0xDA
000043B2 97AC A49D sub.l [A4 - 0x5B63], D3
000043B6 A69E syscall PowerMgrDispatch, flags=6
000043B8 BDA2 xor.l -[A2], D6
000043BA F4B1 cpushp INST, [A1]
000043BC A59D syscall MoveHLow, flags=5
000043BE 86B3 9589 or.l D3, [[ + <<invalid base displacement size>> + A1 * 4]]
000043C2 9140 subx.w D0, D0
000043C4 E4BD ror D5, D2
000043C6 406F B38D negx.w [A7 - 0x4C73]
000043CA 4053 negx.w [A3]
000043CC 8988 A7A7 unpk -[A4], -[A0], 0xA7A7
000043D0 40A4 negx.l -[A4]
000043D2 85A0 or.l -[A0], D2
000043D4 4050 negx.w [A0]
000043D6 9C89 sub.l D6, A1
000043D8 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
000043DA A6A7 syscall vStdExit, flags=6
000043DC B240 cmp.w D1, D0
000043DE A5DB syscall vTruncateFile, flags=5
000043E0 4080 negx.l D0
000043E2 8C85 or.l D6, D5
000043E4 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
000043E6 8FAB F840 or.l [A3 - 0x7C0], D7
000043EA 5BBF subq.l <<invalid special address>>, 5
000043EC B4F6 4041 cmpa.w A2, [A6 + D4.w + 0x41]
000043F0 8F40 B0A6 pack D7, D0, 0xB0A6
000043F4 B140 xor.w D0, D0
000043F6 56B0 888B addq.l [A0 + A0 - 0x117], 3
000043FA 9B40 subx.w D5, D0
000043FC 5040 addq.w D0, 8
000043FE 45A6 .invalid 2, -[A6] // invalid opcode 4 with b == 6
00004400 405E negx.w [A6]+
00004402 8D98 or.l [A0]+, D6
00004404 BBF9 9C41 6486 cmpa.l A5, [0x9C416486]
0000440A BAF2 8AFC cmpa.w A5, [A2 + A0 * 2 - 0x4]
0000440E 9840 sub.w D4, D0
00004410 DC89 add.l D6, A1
00004412 8740 4940 pack D3, D0, 0x4940
00004416 977F sub.w <<invalid special address>>, D3
00004418 7240 moveq.l D1, 0x40
0000441A 947F sub.w D2, <<invalid special address>>
0000441C 79A9 moveq.l D4, 0xFFFFFFA9
0000441E 9440 sub.w D2, D0
00004420 51C4 sf D4
00004422 4082 negx.l D2
00004424 F840 628B .extension 0x840 <<F/1/4>>, 0x628B // unimplemented
00004428 9686 sub.l D3, D6
0000442A 879C or.l [A4]+, D3
0000442C ACAB syscall UnionRect, auto_pop
0000442E E240 asr D0.w, 1
00004430 4340 chk.w D1, D0
00004432 44A3 neg.l -[A3]
00004434 8A40 or.w D5, D0
00004436 64F5 bcc -0x9 /* 0000442D */
00004438 D540 addx.w D2, D0
0000443A 4D88 .invalid 6, A0 // invalid opcode 4 with b == 6
0000443C 8BB2 AA92 or.l [A2 + A2 * 2 - 0x110], D5
00004440 979D sub.l [A5]+, D3
00004442 4069 7FBF negx.w [A1 + 0x7FBF]
00004446 F79C .invalid <<F/6/3>>
00004448 F49C cinva INST
0000444A 89B4 4082 or.l [A4 + D4.w - 0x126], D4
0000444E EAEA DAEB 4074 bfchg [A2 + 0x4074] {D3:D3}
00004454 EAEA D840 5B9B bfchg [A2 + 0x5B9B] {D1:32}
0000445A B340 xor.w D0, D1
0000445C 40F0 F040 move.w [A0 + A7.w + 0x40], SR
00004460 98EB F5F5 sub.w A4, [A3 - 0xA0B]
00004464 F5F5 .invalid <<F/7/2>>
00004466 4069 4078 negx.w [A1 + 0x4078]
0000446A 9187 subx.l D0, D7
0000446C 9C9E sub.l D6, [A6]+
0000446E 9340 subx.w D1, D0
00004470 4DD5 lea.l A6, [A5]
00004472 8E40 or.w D7, D0
00004474 628B bhi -0x73 /* 00004401 */
00004476 9490 sub.l D2, [A0]
00004478 A586 syscall IOPInfoAccess, flags=5
0000447A 9890 sub.l D4, [A0]
0000447C 8987 888F unpk D4, D7, 0x888F
00004480 ADA4 syscall HomeResFile, auto_pop
00004482 BFE5 cmpa.l A7, -[A5]
00004484 4041 negx.w D1
00004486 406C 8640 negx.w [A4 - 0x79C0]
0000448A D2CE add.w A1, A6
0000448C 406C 4064 negx.w [A4 + 0x4064]
00004490 8EB5 868D or.l D7, [A5 + A0.w * 8 - 0x115]
// begin alternate branch 00004492-00004494
label00004492:
00004492 868D or.l D3, A5
// end alternate branch 00004492-00004494
label00004492: // (misaligned)
00004494 8840 or.w D4, D0
00004496 50E6 st -[A6]
00004498 E640 asr D0.w, 3
0000449A 43BA E940 .invalid 1, [PC - 0x16C0 /* 00002DDC, value 0x4A83670A */] // invalid opcode 4 with b == 6
0000449E 4191 .invalid 0, [A1] // invalid opcode 4 with b == 6
000044A0 4089 negx.l A1
000044A2 8441 or.w D2, D1
000044A4 35A3 B6A8 move.w [A2 + A3.w * 8 - 0x88], -[A3]
000044A8 9840 sub.w D4, D0
label000044AA:
000044AA 4D83 .invalid 6, D3 // invalid opcode 4 with b == 6
000044AC B740 xor.w D0, D3
000044AE 57B7 9F9C subq.l <<invalid full ext with I/IS == 4>>, 3
000044B2 9285 sub.l D1, D5
000044B4 A340 syscall ResrvMem/ReserveMem, flags=3
000044B6 6AF2 bpl -0xC /* 000044AA */
000044B8 8AFC 4060 divu.w D5, 0x4060 /* '@`' */
000044BC 86AD E99D or.l D3, [A5 - 0x1663]
000044C0 E9BB rol D3, D4
000044C2 D000 add.b D0, D0
000044C4 0000 929F ori.b D0, 0x9F
000044C8 B887 cmp.l D4, D7
000044CA B440 cmp.w D2, D0
000044CC 6297 bhi -0x67 /* 00004465 */
000044CE 8841 or.w D4, D1
000044D0 DA87 add.l D5, D7
000044D2 8786 9D92 unpk D3, D6, 0x9D92
000044D6 8797 or.l [A7], D3
000044D8 9A87 sub.l D5, D7
000044DA B440 cmp.w D2, D0
000044DC C287 and.l D1, D7
000044DE 409E negx.l [A6]+
000044E0 D97F add.w <<invalid special address>>, D4
000044E2 A89B syscall PenSize
000044E4 9040 sub.w D0, D0
000044E6 9C87 sub.l D6, D7
000044E8 9291 sub.l D1, [A1]
000044EA 9040 sub.w D0, D0
000044EC 4087 negx.l D7
000044EE B9AC F9F9 xor.l [A4 - 0x607], D4
000044F2 4080 negx.l D0
000044F4 A6A8 syscall 0x0A8, flags=6
000044F6 B140 xor.w D0, D0
000044F8 6F98 ble -0x66 /* 00004492 */
000044FA A5A0 syscall vMRdAddr, flags=5
000044FC 41BE .invalid 0, <<invalid special address>> // invalid opcode 4 with b == 6
000044FE DABD add.l D5, <<invalid special address>>
00004500 405A negx.w [A2]+
00004502 87A9 407D or.l [A1 + 0x407D], D3
00004506 B040 cmp.w D0, D0
00004508 528C addq.l A4, 1
0000450A 4050 negx.w [A0]
0000450C 405F negx.w [A7]+
0000450E 411D .invalid 0, [A5]+ // invalid opcode 4 with b == 4
00004510 87A3 or.l -[A3], D3
00004512 A1AB syscall 0x0AB, flags=1
00004514 A9AA syscall ChangedResource
00004516 9393 sub.l [A3], D1
00004518 8EA0 or.l D7, -[A0]
0000451A BCB6 A294 cmp.l D6, [A6 + A2.w * 2 - 0x108]
0000451E A040 syscall ResrvMem/ReserveMem
00004520 9A84 sub.l D5, D4
00004522 418A .invalid 0, A2 // invalid opcode 4 with b == 6
00004524 40B0 40F4 negx.l [A0 + D4.w - 0x12]
00004528 40A9 422C negx.l [A1 + 0x422C]
0000452C B440 cmp.w D2, D0
0000452E FDA9 .invalid <<F/6/6>>
00004530 9740 subx.w D3, D0
00004532 558F subq.l A7, 2
00004534 8940 E140 pack D4, D0, 0xE140
00004538 7940 moveq.l D4, 0x40
0000453A 52A9 4150 addq.l [A1 + 0x4150], 1
0000453E D5ED AF41 add.l A2, [A5 - 0x50BF]
00004542 9486 sub.l D2, D6
00004544 B840 cmp.w D4, D0
00004546 5641 addq.w D1, 3
00004548 29EA D9F6 F5DF F6DB move.l 0xF5DFF6DB, [A2 - 0x260A]
00004550 F6F4 C3EA .extension 0x6F4 <<F/2-3/3>> // unimplemented
00004554 4115 .invalid 0, [A5] // invalid opcode 4 with b == 4
00004556 EA7F ror D7.w, D5
00004558 A37F syscall InternalWait, flags=3
0000455A 7EEA moveq.l D7, 0xFFFFFFEA
label0000455C:
0000455C 4110 .invalid 0, [A0] // invalid opcode 4 with b == 4
0000455E EAE1 F6FB bfchg -[A1] {27:D3}
00004562 D6FB D9F6 add.w A3, <<invalid full ext with IS == 1 and I/IS == 6>>
00004566 FB7F .extension 0xB7F <<F/4-5/5>> // unimplemented
00004568 B4EA 4132 cmpa.w A2, [A2 + 0x4132]
0000456C F59C .invalid <<F/6/2>>
0000456E F999 .invalid <<F/6/4>>
00004570 4093 negx.l [A3]
00004572 98A7 sub.l D4, -[A7]
00004574 A99A syscall CloseResFile
00004576 405B negx.w [A3]+
00004578 8E9B or.l D7, [A3]+
0000457A 8D40 6E40 pack D6, D0, 0x6E40
0000457E 50F7 4072 st [A7 + D4.w + 0x72]
00004582 7F9E moveq.l D7, 0xFFFFFF9E
00004584 0000 005B ori.b D0, 0x5B /* '[' */
00004588 40D8 move.w [A0]+, SR
0000458A A840 syscall Fix2Long
0000458C 5891 addq.l [A1], 4
0000458E 9AAB 4059 sub.l D5, [A3 + 0x4059]
00004592 9740 subx.w D3, D0
00004594 44C9 move.b A1, CCR
00004596 908A sub.l D0, A2
00004598 B493 cmp.l D2, [A3]
0000459A AC8D syscall CharWidth, auto_pop
0000459C 8FBD or.l <<invalid special address>>, D7
0000459E AC8A syscall TextSize, auto_pop
000045A0 B78E cmpm.l [A3]+, [A6]+
000045A2 8DBF or.l <<invalid special address>>, D6
000045A4 8797 or.l [A7], D3
000045A6 8FBE or.l <<invalid special address>>, D7
000045A8 AF40 syscall bEND0, auto_pop
000045AA 91D9 sub.l A0, [A1]+
000045AC 7FA8 moveq.l D7, 0xFFFFFFA8
000045AE BAE3 cmpa.w A5, -[A3]
000045B0 408C negx.l A4
000045B2 4056 negx.w [A6]
000045B4 E4B2 roxr D2, D2
000045B6 AF92 syscall ColorThing, auto_pop
000045B8 9497 sub.l D2, [A7]
000045BA 41E2 lea.l A0, -[A2]
000045BC 40DE move.w [A6]+, SR
000045BE F441 .invalid <<cinv/cpush with scope=0>>
000045C0 4540 chk.w D2, D0
000045C2 AB94 syscall AllocRunBuf
000045C4 40CF move.w A7, SR
000045C6 4284 clr.l D4
000045C8 EDED BAAB BB42 bfffo D3, [A5 - 0x44BE] {D2:D3}
000045CE F143 .extension 0x143 <<F/4-5/0>> // unimplemented
000045D0 628A bhi -0x74 /* 0000455C */
000045D2 9340 subx.w D1, D0
000045D4 D742 addx.w D3, D2
000045D6 198B 8941 move.b [[A4 + <<invalid base displacement size>>]], A3
000045DA 0E88 9B9D 8AB5 .invalid.l A0, 0x9B9D8AB5 // invalid immediate operation
000045E0 408E negx.l A6
000045E2 4058 negx.w [A0]+
000045E4 8E40 or.w D7, D0
000045E6 44CE move.b A6, CCR
000045E8 9E41 sub.w D7, D1
000045EA 2440 movea.l A2, D0
000045EC EB8A lsl D2, 5
000045EE FB99 .invalid <<F/6/5>>
000045F0 BC40 cmp.w D6, D0
000045F2 B37F xor.w <<invalid special address>>, D1
000045F4 9B40 subx.w D5, D0
000045F6 73BF moveq.l D1, 0xFFFFFFBF
000045F8 F840 518F .extension 0x840 <<F/1/4>>, 0x518F // unimplemented
000045FC 40C1 move.w D1, SR
000045FE AF40 syscall bEND0, auto_pop
00004600 7E .incomplete